- 我提出一個新的分支
- 黑客就可以了
- 提交它
- 推它
- 對其進行一些更多
- 再次提交
- 嘗試再次推
Git的迴應:
更新被拒絕,因爲你的當前分支的尖端後面 及其遠程副本。等等
我是唯一一個黑客在這個分支 - 沒有人觸及它。遠程分支實際上是後面的本地分支。我不應該一直拉。
(如果我不拉,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中遠程-v'和'GIT中顯示遠程origin'的'的輸出(假定原點是您有麻煩遠端)可以有幫助 –