雖然在特性分支工作,我用這個混帳命令來更新我的「開發」分支到最新狀態,立即合併我的特性分支與「發展」之前:爲什麼「git fetch origin branch:branch」僅適用於非當前分支?
git fetch origin develop:develop
這工作,即當地的「發展」點與「原產地/發展中國家」具有相同的承諾,並且處於最新的起源狀態。
但不知何故,此命令時,「開發」分支簽出失敗:
fatal: Refusing to fetch into current branch refs/heads/develop of non-bare repository
fatal: The remote end hung up unexpectedly
這將幫助我理解Git的更好,如果我知道爲什麼會發生如此。
你可以更清楚_why_ git默認情況下可以防止'git fetch origin master:master'嗎?我覺得理解這個問題的關鍵可能在於此引用,但含義並不明確: _「儘管存儲要提取的內容可能有意義,但當前分支爲' master'。「_ 作者所說的」存儲你想要拉什麼「是什麼意思? – sleeparrow 2017-07-25 15:00:01
@sleeparrow我不得不回到這個補丁的原始線程:https://www.spinics.net/lists/git/msg82242.html。我已經更新了答案。 – VonC 2017-07-25 15:21:22