Code&Data Insights
[Git] 협업 시 git conflict 해결하기 - git rebase 본문
문제상황
- git pull 안하고(다른사람이 변경한거 체크안하고..ㅋㅎ: 내실수) 커밋해서 conflict 남
- 다시 commit했는데 처음꺼 그대로 남아있고 내가 올리고 싶지않은 다른 파일로 다시 커밋이 되버림
해결방법
1) 리베이스 시작:git rebase -i HEAD~2 (or git rebase -i HEAD^^)
: 최근 두개 커밋을 보여줌, 내가 삭제하고 싶은 커밋 pick -> drop으로 수정
-> esc 안먹힘, 그냥 :wq 치고 (write(저장)와 quit(종료)) 엔터 누르면 된다
-- 푸시하기 전에 잘 없어졌는 지 확인 가능! --
2) 리베이스 OK, 원격 저장소에 변경사항을 푸시하기
git push origin master --force
완료!!
(교훈: Git Pull --Rebase을 자주하자..)
'Web Development > Git' 카테고리의 다른 글
Comments