2012-10-01 133 views
1

我在分支feature_swap那里我做了一些改变,但我没有足够的信心推动feature_swap分支的变化。所以我试图创建另一个支行feature_swap_experimentgit推一个分支

git branch feature_swap_experiment 
git checkout feature_swap_experiment 

现在我想推到feature_swap_experiment我已经试过
git push origin feature_swap_experiment这是不工作

error: src refspec feature_swap_experiment does not match any. 
error: failed to push some refs to 'https://[email protected]/uname/project.git' 
+0

您的错误消息似乎有点截断。 “any”后面有什么? – Dmitri

+0

我现在也添加了最后一行。编辑 –

回答

0
git push origin feature_swap_experiment 

应该是正确的命令。有没有可能您的遥控器设置不正确?

  1. 如果您检查主人退出,您可以推送到远程?
  2. 你的.git/config文件的内容看起来是否正确?尤其是检查文件的[remote“origin”]部分。

此外,git branch -a应该给你一个所有分支机构,本地和远程的列表,所以你应该能够迅速看到事情是否设置正确。

这可能会帮助: How do you create a remote Git branch?

编辑:看你加入到这个问题的错误消息后,就好像你可能有同样的问题如下所述:Error when "git push" to github

所以你的情况,你会运行:

git push https://[email protected]/uname/project.git HEAD:feature_swap_experiment 
+0

我的项目位于bitbucket上。我应该怎么把

+0

git push feature_swap_experimental不起作用,远程在哪里? –

+0

当您不指定远程分支名称时,git假定远程分支和本地分支具有相同的名称。因此,如果要保持存储库中的名称一致,请不要指定远程分支。 – Dmitri