Git merge conflict(충돌) 해결

송진영·2022년 5월 24일
0

Git

목록 보기
5/5

merge conflict 문제

git merge

$ git checkout signup,signin
$ git add .
$ git commit -m"commit"
$ git push
$ git merge develop

signup,signin git push를 진행한 상태에서 develop 브랜치를 merge 했더니 pull request 과정에서 conflic 오류가 발생했다.

error: you need to resolve your current index first

git reset --merge

$ git reset --merge

merge 한 것을 되돌리고 싶다면 reset을 하면 된다.
하지만 이미 push 한 상태에서는 merge를 되돌려봤자 문제가 해결되지 않았다.

conflict 해결

$ git pull origin develop // develop 최신 상태로 갱신
$ git checkout signup,signin // 브랜치 변경
$ git merge develop // develop 브랜치 merge
$ git add . // 변경한 파일 등록
$ git commit -m"commit" // commit
$ git push -u origin signup,signin // push

위와 같은 순서로 진행하면 conflict 오류를 해결할 수 있다.

profile
못하는 건 없다. 단지 그만큼 노력을 안 할 뿐이다.

0개의 댓글