【发布时间】:2012-09-14 00:24:24
【问题描述】:
有人告诉我,您可以通过以下方式向与当前 Git 分支名称匹配的远程分支推送和拉取:
git push origin HEAD
或
git pull origin HEAD
它以前一直对我有用,但奇怪的是有时不起作用,而是推迟从 master 分支推/拉(这会导致拉时合并...不是我想要做)。我知道您可以通过简单地使用分支名称轻松地从您所在的分支推/拉,例如:
git pull origin name-of-branch-i-want-to-pull-from
无论如何:
- 是否有某些原因导致 HEAD 丢失跟踪/未指向我当前的分支,就像它几乎总是这样?
- 有没有什么方法可以推/拉到我当前正在处理的分支(只要远程分支的名称匹配)而不在命令中明确命名分支?
【问题讨论】:
标签: git version-control git-branch git-pull