
考慮以下常見情況:
- 建立一個新分支
git branch -b new-branch
- 對程式碼進行一些更改
- 提交更改
git add . && git commit -m "stuff"
- 推送
git push
(不是這裡我沒有添加-u
選項)
步驟4的輸出為:
Everything up-to-date
git 沒有通知我這是一個新分支,而且還沒有推播。在我的其他裝置上,它會列印一條訊息,並建議我執行以下操作git push --origin ...something
如何配置 git 再次顯示該訊息?
答案1
-u
或選項--add-upstream
在專案.git/config
文件中新增(追蹤)引用。如果您希望它顯示該訊息,那麼您應該跟踪它。
如果您不追蹤它,它將不知道在哪裡向您提供該訊息。
如果不告訴它要推送到哪裡,當您沒有設定追蹤參考時,它就無法知道您在該分支上時想要將其推送到哪裡。
以下選項對於這種情況也可能有幫助:
git config --global push.default simple
也許:
git config --global push.default current
然後,這應該告訴 Git 將當前分支推送到遠端儲存庫上具有相同名稱的分支。
我認為git push
在新分支上運行,Git 會建議推送分支的完整命令。