$ git checkout branch-a
Switched to branch 'branch-a'
Your branch is behind 'origin/branch-a' by 3 commits, and can be fast-forwarded.
做出建议和快进的最简单/最快捷方式是什么?
我能做到
$ git pull --ff-only # --ff-only for saftey
但这需要连接到上游。
我也可以
$ git merge origin/branch-a
但这似乎不必要地冗长,因为git已经知道我的跟踪分支是什么。
编辑:合理性的合理性:git pull
不需要上游和分支;它使用我设置的默认值。看到转发分支的速度非常常见(Git建议/提及它很常见),似乎还有一种方法可以使用默认值。
答案 0 :(得分:1)
将以下内容添加到~/.gitconfig
。
[alias]
ff = pull --ff-only
现在你可以git ff
。
答案 1 :(得分:1)
找到它。
$ git config --global merge.defaultToUpstream true
然后
$ git merge
将合并跟踪分支(在我的情况下,快进到origin/branch-a
)。
(我不确定让merge.defaultToUpstream
成为false
的令人信服的用例是什么。)