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