git 충돌 해결 방법
1192 단어 논문 노트
장면 설명: 처음에 마스터에서 코드 버전 번호가 A이고 다른 사람이 로컬에서 수정한 후에 마스터에 제출하면 버전 번호가 B가 된다. 그러나 이때 나의 로컬 버전 번호는 여전히 A이고 로컬에서 수정한 후에 B가 되어 전송할 수 없다.
솔루션: 1, 분기 보기 및 생성:
git branch
git branch checkout -b newdev
2, 현재 로컬은 newdev 지점에 위치하고 일반 제출 작업을 진행합니다
git add .
git commit -m "About your chages"
3, Master 분기로 전환하여 병합
git checkout master
git merge newdev
4, 이때 두 가지 상황이 발생한다. 4.1 만약 다른 사람이 수정한 곳과 당신이 수정한 곳이 같은 구역이 아니라면 시스템은 자동으로 모든 수정을 합친다. 이때 마스터 지점의 버전 번호는 C이다. 로컬에서 commit "Why this merge is needed?"
4.2 만약에 다른 사람과 같은 구역을 수정한 적이 있다면 파일에 충돌 문구가 생길 것이다. 충돌 파일을 열고 두 사람 중 한 사람의 수정 버전을 보존해야 한다. 그 다음에 4
git add .
성명 충돌이 해결되었고,commit 이번 수정git status -s
git add .
git status -s
git commit
5, 이 버전 충돌 해결에 따라 원격 마스터 지점에 제출할 수 있으며 버전 번호는 C입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
논문 노트: Pose Partion Networks for Multi-Person Pose Estimation논문 논문 Pose Partition Networks for Multi-Person Pose Estimation 작자 Xuecheng Nie, Jiashi Feng, Junliang Xing, and Shuichen...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.