conflict 해결 방법
브랜치를 새로 만들어 작업할 때, 종종 conflict가 나는 경우가 있다. 이는 내가 push한 결과물이 다른 작업자와 겹치는 게 있을 때 발생한다. 충돌이 난 코드를 수정해주어야 PR (Pull Request)를 머지할 수 있다. 해결 방법은 어렵지 않다.
1. git switch main (혹은 git switch master)로 메인 브랜치로 이동한다. (여담으로 checkout을 이용해도 되지만, 요즘은 switch를 권장한다고 한다.)
2. git pull 명령어를 이용 해 내 로컬 코드를 업데이트해준다.
3. conflict 난 브랜치로 이동해 git merge main (혹은 git merge master) 명령어를 이용해 업데이트한 메인 브랜치를 merge해준다.
4. Pull Request를 보냈을 때 충돌이 난 상황이 재연된다. 편집창을 이용해 충돌이 나는 부분을 해결해주면 된다.
5. 해결 후에 git add, commit, push를 해주면 된다.
PS: 해결 전에 다른 사람이 새로 업데이트 되면 같은 상황이 일어날 수 있으니 주의. 사실 했던 거 그대로 해주면 되기는 한다.
'GIT' 카테고리의 다른 글
[GIT] .gitignore가 작동하지 않을 때 해결법 (0) | 2024.07.28 |
---|---|
[GIT] git commit, git log (1) | 2024.01.30 |
[GIT] git init, git add, git status (0) | 2024.01.30 |