git과 병합 충돌을 해결하는 방법
1653 단어 terminalgithubgitthecollablab
1 단계
원격 리포지토리의 기본 분기에서 모든 최신 코드를 풀다운합니다.
git fetch
2 단계
모든 새로운 새 코드를 기능 분기에 로컬로 병합합니다.
git rebase origin/main
3단계
[선택 사항] 충돌이 있는 파일을 상위 수준에서 보려면 이것을 실행하십시오.
git status
4단계
프로젝트의 모든 병합 충돌을 수정하십시오.
5단계
수정한 모든 파일을 준비합니다.
git add .
6단계
다음 내용을 보려면 리베이스를 계속하십시오.
git rebase --continue
7단계
rebase는 기본 분기에서 기능 분기로 내려온 모든 커밋을 비교하기 때문에 해결해야 할 충돌이 더 많을 수 있습니다. 기능 분기로 돌아갈 때까지 다음 3-6단계를 유지하세요.
8단계
업데이트된 코드를 원격 저장소로 푸시합니다.
git push --force-with-lease
참고:
--force-with-lease
는 force
보다 더 안전한 옵션입니다. 왜냐하면 더 많은 커밋이 원격 분기에 추가된 경우 원격 분기의 작업을 덮어쓰지 않기 때문입니다. 더 읽어보기here .
Reference
이 문제에 관하여(git과 병합 충돌을 해결하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/the_real_stacie/how-to-handle-merge-conflicts-with-git-1ked텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)