출처: https://stackoverflow.com/questions/4674226/does-github-keep-deleted-remote-branches-in-history-if-so-can-those-be-restore  





* 로컬 Git log를 이용하여 복원 작업이 이루어지기 때문에, 가장 최근에 해당 브랜치를 이용했던 사람이 branch 복원 작업을 진행해야 최신 상태로 복원 가능.


1. 해당 프로젝트의 로컬 directory 경로로 이동


2. 마우스 오른쪽 클릭 후, 'Git Bash Here' 클릭


4. Command창에 아래 순서대로 명령어 입력

   4-1. 아래 명령어를 입력하여 Git log 기록을 조회하고 해당 branch의 commit id 확인

         $ git reflog

   4-2. 아래 명령어를 입력하여 해당 commit id 상태인 로컬 branch 체크아웃

         $ git checkout -b [로컬 branch 이름] [commit id]


3. IntelliJ의 상단 메뉴에서 'VCS' 클릭 > 'Git' 클릭 > 'Fetch' 클릭

   : 해당 로컬 branch 이름으로 체크아웃되었는지 확인


4. IntelliJ의 상단 메뉴에서 'VCS' 클릭 > 'Git' 클릭 > 'Push' 클릭

   : 해당 로컬 branch를 push하여 원격 branch로서 생성

     (참고로, push 시에는 로컬 branch 이름과 다르게 원격 브랜치 이름을 설정할 수 있다.)


'Tip' 카테고리의 다른 글

null 안전한 좋은 코딩 법  (0) 2020.10.11
IntelliJ 단축키  (0) 2018.03.05

+ Recent posts