대본:
- 나는 새로운 지점을 만든다
- 해킹 해
- 커밋
- 밀어
- 좀 더 해킹
- 다시 커밋
- 다시 밀려 고
힘내 응답 :
현재 분기의 팁이 원격 분기 뒤에 있기 때문에 업데이트가 거부되었습니다. 기타
이 지점을 해킹하는 유일한 사람은 나뿐입니다. 원격 분기는 실제로 로컬 분기 뒤에 있습니다. 나는 전혀 당길 필요가 없습니다.
(그리고 내가 당기면 Git은 둘 사이의 충돌을보고하고 분기를 자체로 병합하도록 강요합니다)
왜 이런 일이 일어날까요? 어떻게 진단 / 수정할 수 있습니까?
명확하게 말하면, 나는 아무데도 분기 하지 않고 다른 사람 이 작업 하지 않습니다 .
Remote: Commit A -------- Commit B
Local: Commit A -------- Commit B -------- Commit C
C는 B의 연속 된 연속이며 분기가 포함되지 않습니다. 그러나 git은 C가 A의 분기라고 생각합니다.
Remote: Commit A -------- Commit B
------- Commit C
/
Local: Commit A -------- Commit B
그렇지 않습니다. 그것은 B의 연속적인 연속입니다.
git remote -v과git show remote origin도움이 될 수있다 (가정의 기원은 문제가있는 원격입니다)