我有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.
答案 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