세리프 따라잡기

git pull request conflict 해결법 본문

Git

git pull request conflict 해결법

맑은 고딕 2022. 7. 12. 04:28

https://velog.io/@devmin/git-conflict-solution-basic

 

git - conflict(충돌) 처리법

git 에서 master의 branch를 만들고 작업을 하다보면, pull request 할 때 conflict(충돌)가 나는 경우가 있습니다. 어떻게 해결하면 될까요?

velog.io

이번에도 협업을 하면서 pull request를 하다가 conflict가 일어난 상황이다😂

한 명이 pull request를 성공하면 나머지는 수정을 무조건! 해야 하는 상황인 것 같다🤔

 

해결법 요약을 하자면!

1. 충돌된 pull request 상황에서 git merge main을 합니다

2. 그러면 충돌난 상황이 재연되며 ide에 뜹니다

3. 그 부분들을 수동으로 수정하거나 / 자동으로 수정하면 됩니다!

→ 자동 수정의 경우는 accept incoming을 해주면 됩니다! (이미 merge를 성공한 사람의 데이터가 내 데이터와 합쳐지는 것)

4. 그렇게 다 수정을 해주었다면, 다시 git add / commit / push의 과정을 거치면 pull request란이 merge able한 상태로 바뀝니다!

5. 이후는 그렇게 pull request를 해주거나, 한 번 더 수정 작업을 이번엔 같이! 진행하면서 merge를 하면 됩니다!

 

 

 

충돌 안 내고 풀리퀘하는 법!!!

1. 일단 자신의 브랜치에 push를 다 한 상태로 진행합니다!

2. 한 사람이 일단 pull request를 합니다!

3. 다른 사람은 git pull origin main을 진행합니다.

4. 그러면 상대방과 자신의 것이 병합된 것을 볼 수 있고, 이후에 다시 git add / commit / push의 과정을 거치면 끝! 이후는 풀리퀘를 하면 됩니다 🤩

+5. (상황에 따라 3, 4번을 반복할 때도 있습니다..!)

 

끗~~😏

git 장인이 되는 기분이다

'Git' 카테고리의 다른 글

git cherry-pick 사용법  (0) 2024.03.28
git 원격저장소에 올라간 커밋 제거하기  (0) 2022.07.10
gitignore 사용하는 방법  (0) 2022.07.05
git branch의 모든 것  (0) 2022.06.06
git bash here이 작동 안 할 때/ 안 뜰 때  (0) 2021.03.08
Comments