@ {u}在Git中的含义是什么?

abg*_*abg 33 git

在第69页的"Git:每个人的版本控制.初学者指南"一书中,有一个建议:"作为替代git pull,我们也可以使用git fetch后跟git merge @{u}".

@{u}这里的意思是什么?

在Google中搜索git merge @{u}提供了此页面的链接http://mislav.uniqpath.com/2013/02/merge-vs-rebase/其中@{u}也可以找到.

Pet*_*ter 37

它是引用当前分支正在跟踪的上游分支的快捷方式.因此,例如,如果你在topic/fix_blub追踪的分支上origin/topic/fix_blub然后git merge @{u}做同样的事情git merge origin/topic/fix_blub.

@{u}是Git用于查找修订版的迷你语言的一部分,这里将详细介绍.

  • @PhilipRego `git rev-parse @{u}` (3认同)
  • 当我尝试使用 `git reset --hard @{u}` 时,控制台不会执行该命令,而是在开头用 `>>` 开始一个新行(就好像我有一个开放的字符串一样)我在 Windows 上的 powershell 中使用 git,我注意到有几次我需要使用与其他人不同的控制字符(例如 ~ 而不是 ^),这里的情况是否相同?你知道这件事吗? (2认同)
  • @StefanLippeck 请参阅[此答案](/sf/answers/4304343291/) 了解如何在 PowerShell 中转义它。 (2认同)