是否有语法可以重置为当前分支的默认上游 HEAD?
就像是:
git checkout mybranch
git reset --hard origin/mybranch
where origin/mybranch
可以通用当前分支的上游 HEAD 吗?
您想要的语法魔法是“修订说明符”的一部分。这些记录在git 修订版 https://www.kernel.org/pub/software/scm/git/docs/gitrevisions.html.
字符串@{upstream}
(缩写,@{u}
),附加到分支名称后,表示“将分支解析到其上游”。如果省略分支名称,git 会替换为HEAD
, i.e., HEAD@{u}
。这使用HEAD
找到当前分支,然后像您指定的那样继续进行。
So:
git reset --hard @{u}
会完成这项工作(当然,与任何git reset --hard
,请谨慎使用)。
(在某些 shell 中,您可能必须引用大括号。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)