git pull 시 충돌 하 는 몇 가지 해결 방법(소결)

본인 이 장면 을 사용 하 는 것 만 결합 하면 방법 이 가장 좋 은 것 이 아 닐 수도 있 습 니 다.
1.로 컬 수정 무시 하고 로 컬 로 원 격 끌 어 오기
주로 프로젝트 의 문서 디 렉 터 리 입 니 다.볼 때 표시 가 좀 더 많아 졌 을 수도 있 습 니 다.현재 원 격 문서 가 업데이트 되 었 습 니 다.로 컬 버 전 은 쓸모 가 없 으 므 로 강제로 끌 수 있 습 니 다.

git fetch --all
git reset --hard origin/dev
git pull
commt 와 pull 의 우선 순위 에 대해 commt-pull-push 와 pull-commt-push 의 순 서 는 두 가지 상황 이 모두 코드 충돌 을 겪 었 다.해결 방법 은 다음 과 같다.
2.commt 없 이 pull,로 컬 수 정 량 에 따라 revert 또는 stash 를 선택 하 십시오.
//장면
동료 에 게 새로운 제출 이 있 습 니 다.
나 pull 없어->파일 수정->pull->알림 충돌
2.1 로 컬 수 정 량 이 적다
로 컬 수 정 량 이 적 으 면 한 줄 만 수정 하면 다음 절차 에 따라
->revert(자신의 코드 를 취소)->다시 pull->최신 코드 에서 수정->[pull 확인 최신]->commit&push

2.2 로 컬 수 정 량 이 많 고 충돌 이 많다
두 가지 방법 으로 처리 하 다
->stash save(자신의 코드 를 숨 기 고 저장)->다시 pull->stash pop(저 장 된 숨겨 진 코드 를 되 찾 습 니 다)->코드 파일 은 충돌 을 표시 합 니 다->오른쪽 단 추 를 누 르 고 edit conficts 를 선택 하 십시오.해결 후 편집 페이지 의 mark as resolved->commt&push 를 누 르 십시오.
->stash save(자신의 코드 를 숨 기 고 저장)->다시 pull->stash pop(저 장 된 숨겨 진 코드 를 되 찾 습 니 다)->코드 파일 은 충돌 을 표시 합 니 다->오른쪽 단 추 를 누 르 면 resolve conflict->파일 을 열 어 충돌 을 해결 합 니 다->commt&push
또한,저 는 IDEA 를 통 해 git 를 작 동 하기 때문에 충돌 을 표시 할 때 도형 화 인터페이스 에서 작 동 하 는 의 사 는 다음 과 같 습 니 다.

3.commt 가 push 되 지 않 았 습 니 다.로 컬 수 정 량 에 따라 reset 또는 직접 merge 를 선택 하 십시오.
//장면
동료 에 게 새로운 제출 이 있 습 니 다.
나 pull 없어->파일 수정->commt->pull->알림 충돌
3.1 수 정 량 이 적 고 제출 되 지 않 은 버 전 으로 되 돌아 갑 니 다(로 컬 수정 저장 여 부 를 선택 할 수 있 습 니 다)
로 컬 수 정 량 이 적 으 면 한 줄 만 수정 하면 다음 절차 에 따라
->reset(수정 되 지 않 은 상태 로 되 돌아 가기 전에 하 드 모드 를 선택 하고 변경 사항 을 취소 합 니 다)->다시 pull->최신 코드 에서 수정->[pull 확인 최신]->commt&push
ps:실제 적 으로 직접적인 merge 방법 을 취 할 수 있 습 니 다.여 기 는 주로 merge 를 피 하 는 원칙 에 따라 방향 을 제시 합 니 다.


3.2 수 정 량 이 많 으 면 직접 merge 하고 다시 제출 합 니 다(현재 자주 사용)
->commit 후 pull 충돌 표시->수 동 merge 충돌 해결->다시 commit->push

git pull 시 충돌 하 는 몇 가지 해결 방법(소결)에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 git pull 충돌 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기