是否有语法重置为当前分支的默认上游HEAD?
就像是:
git checkout mybranch
git reset --hard origin/mybranch
Run Code Online (Sandbox Code Playgroud)
哪个origin/mybranch可以是当前分支的上游HEAD的通用?
你想要的语法魔法是"修订说明符"的一部分.这些都记录在gitrevisions中.
附加到分支名称的字符串@{upstream}(缩写,@{u})表示"将分支解析为其上游".如果省略分支名称,则git替换为HEAD,即HEAD@{u}.这用于HEAD查找当前分支,然后继续进行,就像您指定了该分支一样.
所以:
git reset --hard @{u}
Run Code Online (Sandbox Code Playgroud)
将完成这项工作(当然与任何工作一样git reset --hard,谨慎使用).
(在某些炮弹中你可能需要引用大括号.)