我正在一个分支,'发展'。在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