git 합병 충돌 해결 방법
파일 이 충돌 하면 유사 한 태그 가 있 습 니 다.
2.수정 후 git add 충돌 파일 이름 실행
3、git commit
메모:없 음-m 옵션
vim 와 유사 한 조작 인터페이스 에 들 어가 서 conflict 와 관련 된 줄 을 삭제 합 니 다.
4,직접 push 면 됩 니 다.왜냐하면 방금 관련 merge 작업 을 실 행 했 기 때 문 입 니 다.
관련 조작 은 다음 과 같다.
충돌 이 생기다
[root@Monitor Demo]# git branch # master
* master
psr/psr-01
psr/psr-02
[root@Monitor Demo]# git checkout psr/psr-02 # psr/psr-02
Switched to branch 'psr/psr-02'
[root@Monitor Demo]# git branch
master
psr/psr-01
* psr/psr-02
[root@Monitor Demo]# ls
LICENSE new_remote_branch.txt psr_psr-02.txt README.md
[root@Monitor Demo]# vim psr_psr-02.txt # psr/psr-02
[root@Monitor Demo]# git add psr_psr-02.txt
[root@Monitor Demo]# git commit -m 'psr_psr-02.txt has changed on psr/psr-02 branch' #
[psr/psr-02 62ca72c] psr_psr-02.txt has changed on psr/psr-02 branch
1 files changed, 6 insertions(+), 0 deletions(-)
[root@Monitor Demo]# git checkout master # master
Switched to branch 'master'
[root@Monitor Demo]# vim psr_psr-02.txt # master psr_psr-02.txt
[root@Monitor Demo]# git add psr_psr-02.txt
[root@Monitor Demo]# git commit -m 'changed this file on master branch'
[master 282fbeb] changed this file on master branch
1 files changed, 2 insertions(+), 0 deletions(-)
[root@Monitor Demo]# git merge psr/psr-02 # psr/psr-02 ,
Auto-merging psr_psr-02.txt
CONFLICT (content): Merge conflict in psr_psr-02.txt
Automatic merge failed; fix conflicts and then commit the result.
충돌 해결 과정충돌 파일 의 형식 은 기본적으로 다음 과 같다.
<<<<<<<<까지=======는 현재 분기 가 통합 되 기 전의 파일 내용 입 니 다.
=========부터>>>>>>psr/psr-02 는 다른 지점 에서 수 정 된 내용 입 니 다
이 두 버 전에 서 하 나 를 선택 하고 기호 도 함께 삭제 해 야 합 니 다.
<<<<<<< HEAD
add some lines on master branch
add some lines on psr/psr-01 branch
2016 12 13 14:43:34 changed after psr/psr-02
=======
1
2
3
4
5
>>>>>>> psr/psr-02
충돌 파일
vim psr_psr-02.txt
<<<<<<< HEAD
add some lines on master branch
add some lines on psr/psr-01 branch
2016 12 13 14:43:34 changed after psr/psr-02
=======
1
2
3
4
5
>>>>>>> psr/psr-02
충돌 파일 수정
# vim psr_psr-02.txt
README.md
I'am in new branch psr/psr-02 based on psr/psr-01
add some lines on master branch
add some lines on psr/psr-01 branch
2016 12 13 14:43:34 changed after psr/psr-02
충돌 하 는 파일 을 추가 하면 바로 push 할 수 있 습 니 다.
Merge branch 'psr/psr-02'
Conflicts:
psr_psr-02.txt
#
# It looks like you may be committing a MERGE.
# If this is not correct, please remove the file
# .git/MERGE_HEAD
# and try again.
#
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
아래 두 줄 을 지 워 야 돼 요.
Conflicts:
psr_psr-02.txt
git push 동작 실행
git push origin master
git 통합 충돌 해결 방법 에 대한 자세 한 설명 은 여기까지 입 니 다.더 많은 git 통합 충돌 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Git 서버 엔 드 코드 자동 배치서버 엔 드 코드 위탁 관리 창고 원 격 연결 창고 만 들 기 서버 에 git 사용자 만 들 기 서버 엔 드 코드 위탁 관리 폴 더 누 드 창고 로 디 렉 터 리 선정 1 post - receive 만 들 기 2 v...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.