【问题标题】:git push a sub branchgit push 一个子分支
【发布时间】:2012-10-01 19:39:34
【问题描述】:

我在feature_swap 分支中做了一些更改,但我没有足够的信心将这些更改推送到feature_swap 分支。所以我尝试

创建另一个子分支feature_swap_experiment
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://uname@bitbucket.org/uname/project.git'

【问题讨论】:

  • 您的错误消息似乎有点被截断。 “任何”之后有什么吗?
  • 我现在也添加了最后一行。正在编辑中

标签: git branch


【解决方案1】:
git push origin feature_swap_experiment

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

  1. 如果您将 master 签出,您可以推送到遥控器吗?
  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://uname@bitbucket.org/uname/project.git  HEAD:feature_swap_experiment

【讨论】:

  • 我的项目在 bitbucket 上。我应该在 中放什么
  • git push feature_swap_experimental 不行,遥控器在哪里?
  • 当你不指定远程分支名称时,git假定远程和本地分支具有相同的名称。因此,如果您希望跨存储库保持名称一致,请不要指定远程分支。
  • 我的项目在 bitbucket 中。如何检查我的遥控器是否正确检查?
  • @DiproSen :刚刚编辑了我的答案以回应您。希望这个建议对您有所帮助。
猜你喜欢
  • 2013-08-15
  • 2016-01-17
  • 2021-06-28
  • 1970-01-01
  • 2016-05-20
  • 2016-07-13
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多