我怎样才能在git中找到问题原因?

时间:2014-11-27 11:44:13

标签: git github version-control

我有Git问题(不是huuummmmpf):
我不能推到一个特定的分支 然后,我重新推动了一个重新推动甚至拉动基础并重新推动。

没有新的事情发生 (我找到了发送工作的方法)

你有任何建议搜索领域吗?

我真的希望将来能够自己解决这些问题 实际上,没有作为学生的所有答案是可以理解的。但是我对这种情况有点失落和无法解决(这让我非常不舒服) 我在哪里可以找到线索来弄清楚这个该死的回购发生了什么。

PS:我所有的努力都节省了很多项目,非常感谢你们所有人。

$ git pull origin stef

From github.com:PierreND/approfusion
 * branch            stef       -> FETCH_HEAD
Already up-to-date.

$ git pull --rebase origin stef

From github.com:PierreND/approfusion
 * branch            stef       -> FETCH_HEAD
Current branch 25_push is up to date.

$ git push origin stef

To git@github.com:PierreND/approfusion.git
 ! [rejected]        stef -> stef (non-fast-forward)
error: failed to push some refs to 'git@github.com:PierreND/approfusion.git'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and merge the remote changes
hint: (e.g. 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

1 个答案:

答案 0 :(得分:0)

git pull --rebase为您提供线索:

Current branch 25_push is up to date.

这意味着git branch应该将分支25_push显示为当前分支。

切换到stef分支:

git checkout stef
git pull --rebase
git push

我建议您设置push policy to 'simple',以限制仅推送到当前分支(而不是所有本地分支)

git config --global push.default simple