我似乎无法将我的本地分支更改回远程分支。
本地分支(26f)通过ssh跟踪github上的远程分支(origin / fixes / 0.26)。
我使用stg import导入了一个更改,它将修复提交到我的本地分支,如git status所示:
git status
# On branch 26f
# Your branch is ahead of 'origin/fixes/0.26' by 1 commit.
# (use "git push" to publish your local commits)
#
nothing to commit, working directory clean
但是,当我运行git push时,它说没有什么可以推动的:
git push
Everything up-to-date
根据"跟踪分支" http://www.git-scm.com/book/en/Git-Branching-Remote-Branches git push的一部分应该按照它的状态运行"如果你在跟踪分支上并输入git push,Git会自动知道哪个服务器和分支要推送到"
最初是使用git 1.7.3.4获得此错误的。升级到1.8.3.2并且看到同样的问题。
答案 0 :(得分:0)
所以这似乎有效:
git push git@github.com:me/it.git 26f:fixes/0.26
但它似乎仍然与http://www.git-scm.com/book/en/Git-Branching-Remote-Branches
的“追踪分支”部分相矛盾