반응형 Merge2 깃 병합 충돌 해결 (Git merge Conflict) - 한 쪽 브랜치로 덮어쓰기 깃 브랜치를 병합할 때 충돌이 나는 경우가 있다. 이 때 한쪽 브랜치의 내용을 선택하도록 옵션을 줄 수 있다. // 현재 브랜치로 덮어써서 병합 (ours → 우리 걸 쓰겠다) $ git merge -Xours targetBranch // 목표 브랜치로 덮어써서 병합 (theirs → 저쪽 걸 쓰겠다) $ git merge -Xtheirs targetBranch 예를 들어 'main' 브랜치에 'sub' 브랜치를 병합할 때, 충돌이 나는 부분은 'main' 브랜치 쪽을 선택하여 병합하려면? main 브랜치로 전환(checkout)한 뒤에 $ git merge -Xours sub 라고 명령한다. 이 옵션에 대한 더 자세한 내용은 깃 문서를 참고하자. 2022. 6. 11. [총정리] Git/Github 브랜치(branch) 목록, 생성, 삭제, 이동, 전환, 병합 요약 // 브랜치 확인, 로컬 저장소 브랜치 목록 $ git branch // 원격 저장소에서 정보 가져오기 $ git fetch --all // 원격 저장소 브랜치 목록 $ git branch -r // 로컬, 원격 저장소 브랜치 목록 $ git branch -a // 원격 저장소 브랜치 가져오기 $ git checkout -t origin/브랜치명 // 브랜치 전환 $ git checkout 브랜치명 // 브랜치 생성 $ git branch 브랜치명 // 로컬 저장소 브랜치 삭제 $ git branch -d 브랜치명 // 원격 저장소 브랜치 삭제 $ git push origin --delete 브랜치명 // 로컬에서 삭제했는데 원격 저장소에 남아있는 브랜치 삭제 $ git remote prune or.. 2022. 5. 30. 이전 1 다음 반응형