我通常像这样更新我的本地分支:
$ git fetch
$ git status
# On branch develop
# Your branch is behind 'origin/develop' by 1 commit, and can be fast-forwarded.
#
nothing to commit (working directory clean)
$ git merge --ff-only origin/develop
有没有在不命名远程分支的情况下编写最后一个命令?从 git status 可以看出,git 知道当前分支正在跟踪 origin/develop。所以我正在寻找类似的东西:
$ git merge tracking
这样做的原因是在来回切换时很容易输入错误的分支(你可以看到我--ff-only
在这里用作安全防护)。