在git中推送到新创建的分支

时间:2015-06-24 09:43:48

标签: git github

我正在开发一个分支,'开发'。在Github上,我创建了一个名为“Temporary”的新分支。我想将当前的代码推送到临时分支。

在我的工作区里做

git branch

给*开发         主

尝试时,

git push origin temporary

我得到:src refspec temporary不匹配任何

git show-ref不显示分支

我可以做些什么来临时推动新分支?

2 个答案:

答案 0 :(得分:1)

你似乎对Git的工作流感到困惑。通常,这里有两种可能的情况。首先,您将GitHub上的temporary分支拉到您的本地计算机。然后你会做一些工作并最终通过git push origin temporary与GitHub同步。第二种情况是您在计算机上创建名为temporary的本地分支。您可以通过mastergit branch temporary分支执行此操作。然后,您将使用git push origin temporary 此分支推送到GitHub。

如果您确定要将master分支推送到GitHub上的temporary分支,那么您可以通过执行git push origin temporary --force

来强制它

从以后的评论中,您可以这样做:

git checkout master
# work work work
git checkout -b temporary
git push origin temporary

答案 1 :(得分:0)

您应首先在本地创建分支并结帐到新分支

git checkout -b temporary

进行所有更改,提交代码然后执行此操作

git push origin temporary