我正在开发一个分支,'开发'。在Github上,我创建了一个名为“Temporary”的新分支。我想将当前的代码推送到临时分支。
在我的工作区里做
git branch
给*开发 主
尝试时,
git push origin temporary
我得到:src refspec temporary不匹配任何
git show-ref不显示分支
我可以做些什么来临时推动新分支?
答案 0 :(得分:1)
你似乎对Git的工作流感到困惑。通常,这里有两种可能的情况。首先,您将GitHub上的temporary
分支拉到您的本地计算机。然后你会做一些工作并最终通过git push origin temporary
与GitHub同步。第二种情况是您在计算机上创建名为temporary
的本地分支。您可以通过master
从git 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