Git (깃)

git pull 덮어쓰기

삐뚤어진 개발자 2020. 8. 26.

git pull 덮어쓰기

git pull은 당겨 올때 최신 코드만 당겨오기 때문에, push를 깜빡하고 다시 pull을 하려는 경우에 코드가 일부 안바뀔수 있습니다.

계속 git pull을 해도 update가 되었다고 하는데, 코드가 바뀌지 않을 경우에는 아래의 명령어로 해결할 수 있습니다.

 

git fetch --all 
git reset --hard origin/master

 

 

 

master 가 아닌 branch로 덮어 쓰기

브랜치에서 작업중이었다면, master 대신 branch 이름을 작성해주시면 됩니다.

git fetch --all 
git reset --hard origin/<branch_name>

 

 

 

현재 로컬 커밋을 유지(branch로 만들어 저장후)

현재 로컬에 있는 커밋을 다른 branch에 저장한 후, git pull로 덮어쓰기 하는 방식입니다.

git checkout master 
git branch <branch name> 
git fetch --all 
git reset --hard origin/master



 

 

 

긴글 읽어 주셔서 감사합니다.

더 궁금하신 사항은 댓글로 문의해주시면 빠르게 답변드리겠습니다.

 

 

댓글