是否有语法重置为当前分支的默认上游 HEAD?
类似于:
git checkout mybranch
git reset --hard origin/mybranch
origin/mybranch
可以通用当前分支的上游 HEAD 吗?
最佳答案
您想要的语法魔法是“修订说明符”的一部分。这些记录在 gitrevisions 中.
字符串@{upstream}
(缩写,@{u}
),附加到分支名称,意思是“将分支解析到它的上游”。如果您省略分支名称,git 将替换为 HEAD
,即 HEAD@{u}
。这使用 HEAD
查找当前分支,然后继续进行,就好像您已指定它一样。
所以:
git reset --hard @{u}
将完成这项工作(当然与任何 git reset --hard
一样,请谨慎使用)。
(在某些 shell 中,您可能必须引用大括号。)
关于git - 通用 git 重置为默认上游 HEAD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19961041/