我正在一個分支,'發展'。在Github上,我創建了一個名爲「Temporary」的新分支。我想推我目前的代碼臨時分支。推到新創建的分支git
在我的工作區做
git branch
給*發展 主
嘗試,
git push origin temporary
我得到:SRC的Refspec暫時不符合任何
的混帳show-ref不顯示分支
如何才能推送到新分支臨時?
我正在一個分支,'發展'。在Github上,我創建了一個名爲「Temporary」的新分支。我想推我目前的代碼臨時分支。推到新創建的分支git
在我的工作區做
git branch
給*發展 主
嘗試,
git push origin temporary
我得到:SRC的Refspec暫時不符合任何
的混帳show-ref不顯示分支
如何才能推送到新分支臨時?
你似乎混淆了Git的工作流程。通常,這裏有兩種可能的情況。首先是你把的temporary
分支放在GitHub上到你的本地機器上。然後你會做一些工作,最終通過做一個git push origin temporary
與GitHub同步。第二種情況是您在計算機上創建了一個名爲temporary
的本地分支。您可以通過執行git branch temporary
從master
分支完成此操作。你會然後推這個分支到GitHub使用git push origin temporary
。
如果你確定你真的想在master
分支推到GitHub上的temporary
分支,那麼你可以通過做git push origin temporary --force
從你以後的評論迫使它,這是你想要做什麼:
git checkout master
# work work work
git checkout -b temporary
git push origin temporary
您應該先在本地創建一個分支,結賬到新的分支
git checkout -b temporary
要讓所有變更,提交你的代碼,然後做這個
git push origin temporary
這不是我想要做的。我拉開發分支。我研究並做了一些修改。現在我想推動這些變化。不是開發分支,而是我創建的另一個臨時分支。 – randomnessrandomly
'git checkout -b temporary'然後是'git push origin temporary'你不會首先在GitHub上創建分支......你可以在你的本地機器上創建它,然後將它推送到GitHub。仔細閱讀我的答案。 –
謝謝。當我在本地創建分支時,儘管它顯示爲臨時分支,但仍然停留在當前分支上。如何在本地移動到臨時分支? – randomnessrandomly