코딩 농장

heroku에 배포 중인 브랜치가 삭제되었을 때 해결법 본문

프로젝트/1Challenge

heroku에 배포 중인 브랜치가 삭제되었을 때 해결법

버밍이 2021. 8. 5. 14:42
728x90

협업할 때 다들 fork 후 PR을 날리는 형태로 많이들 할 것이다.

(사실 다들 그러는지 잘 모른다. 하지만 나는 여태까지 모든 프로젝트를 저런 식으로 해왔다.)

 

이때, upstream repo의 prod 브랜치로 heroku에 배포중이었다고 치자.

 

그런데, 이 브랜치가 삭제 되었다면 ?

 

백업 된 브랜치나, 가장 최신버전을 가지고 있는 팀원도 없다면 ?

( git reflog로도 최신버전을 다운받은 사람이 없어서 복구 불가능 )

 

그런데 다행히 heroku에 automatic하게 deploy하는 상황이라면 ?! (이것도 안된다면 그냥 각자가 커밋한걸 다시 PR하는 수밖에..)

 

https://help.heroku.com/FZDDCBLB/how-can-i-download-my-code-from-heroku

 

How can I download my code from Heroku? - Heroku Help

Ask on Stack Overflow Engage with a community of passionate experts to get the answers you need Ask on Stack Overflow

help.heroku.com

 

요 글을 참고해서 heroku에 배포중인 코드를 다운할 수 있다.

 

heroku에 올라간걸 바로 fetch 하는 식은 안되나 했는데 여러 삽질을 해도 찾을 수가 없었다. 혹시 누가 안다면 알려주시길...

 

위 글은 slug를 설치하고 slug를 통해 배포중인 코드를 통으로 다운 받는 방식이다.

 

따라서 깃 히스토리가 없다 ㅜㅜ

 

깃 히스토리가 중요하지 않다면 바로 복구하고, 중요하다면 가장 최신의 브랜치를 소유한(?) 팀원 걸 먼저 합치고 복구한 내용을 넣으면 된당.

Comments