Git中是否存在无需提前知晓即可直接引用上游分支的通用标识?
Git 无需提前知晓上游分支名查看分支独有变更的方法
有的,Git 内置了专门指代当前分支对应上游分支的特殊引用,你可以直接使用简写 @{u} 或者全写 @{upstream} 来代替手动填写的上游分支名。
你需要的命令可以直接写成:
git diff @{u}...
或者全写版本:
git diff @{upstream}...
上述命令的效果和 git diff upstream-branch... 完全一致,不需要你提前记忆或者额外查询当前分支对应的上游分支名称。
如果你希望进一步简化操作,还可以自定义全局 Git 别名,比如运行以下命令配置别名:
git config --global alias.diff-upstream 'diff @{u}...'
后续只要在对应分支下执行 git diff-upstream,就能直接查看当前分支创建后产生的所有独有变更。
内容的提问来源于stack exchange,提问作者eftshift0
相关产品推荐
相关产品推荐

