그렇습니다. Git 충돌 해결을 연습하고 싶습니다.
github에 p라는 창고를 만들었습니다. 내 컴퓨터의 D 드라이브와 F 드라이브에 원격 창고 p의 복사본을 복제했습니다.
먼저 D드라이브에 있는 파일을 수정해서 원격창고에 제출합니다.
그런 다음 F 드라이브에서 의도적으로 파일을 변경한 다음 을 가져오면 git이 충돌을 보고하고 해결하도록 해야 합니다.
하지만 git pull p master:master와 git pull p master를 사용했는데 결과가 다릅니다.
git pull p master:master 명령은 다음과 같습니다.
dbx@dbz MINGW64 /f/zns/p (master)
$ git pull p master:master
remote : 개체 계산: 4, 완료.
원격: 개체 압축: 100%(1/1), 완료.
원격: 총 4(델타 2), 재사용 4(델타 2), 팩 재사용 0
개체 압축 풀기: 100%(4/4) 완료.
github.com:ak74u에서 /p
! [거부됨] master -> master(빨리감기 아님)
8b34266..f8a04e8 마스터 ->p/마스터
충돌이 발생하지 않습니다
git pull p master 명령입니다
$ git pull p master
github.com:ak74u/p에서
브랜치 마스터 -> FETCH_HEAD
자동 병합 html/some_shit1.html
CONFLICT(콘텐츠): html/some_shit1.html에서 병합 충돌
자동 병합에 실패했습니다. 충돌을 수정한 후 결과를 커밋합니다.
충돌이 발생하여 파일이 변경되었습니다
git pull p master:master와 git pull p master가 다른 git 피드백을 받는 이유는 무엇인가요?