협업을 하다보면 PR에 대한 리뷰를 위해
본인 로컬로 당겨오기를 할 필요가 생기는데
방법을 정리하고자 간단하게 포스팅합니다.
$ git remote -v
(가져오고자 하는 원본원격 레포의 별명이 origin이라고 가정)
$ git pull origin pull/23/head:pr23
origin이라는 원격저장소의 Pull and request #23번 파일을
본인 로컬저장소의 pr23이라는 이름의 branch로 가져온다는 의미입니다.
당겨와진 PR을 확인 완료하였으면,
당겨오기 직전 상태로 되돌리고 싶은 경우가 있을 수 있는데 그러면
이와 같이 하면 됩니다.
$ git reset --hard ORIG_HEAD
$ git reflog
위와 같이 입력하면 HEAD@{13} 이런 형식으로 작업한 커밋들을 확인할 수 있는데
여기서 되돌리고자 하는 상태의 번호를 확인합니다.
$ git reset --hard HEAD@{13}
끝입니다.
감사합니다.
참고
GitHub의 Pull Request를 로컬로 가져오기
git. commit, add, pull, merge 취소
Git pull 받은 내역 rollback(복구) 하기