세리프 따라잡기
git pull request conflict 해결법 본문
https://velog.io/@devmin/git-conflict-solution-basic
이번에도 협업을 하면서 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 |