假设我当前的分支是feature-foo并且工作目录是清晰的(没有修改的文件)。我feature-baz通过以下方式合并另一个分支:git merge feature-baz。
我想要的是分支中的所有更改都feature-baz应用于我当前分支上的文件,但不应发生合并提交。因此,当我这样做时git status,我应该看到所有已修改的文件仍未暂存。
这在 Git 中可能吗?如果是的话,如何...?
我想这样做,因为这样我就可以在代码审查过程中对代码进行更改。然后进行手动提交,而不是由 Git 完成的自动合并提交。
谢谢
将--no-commit和--no-ff选项与 一起使用git merge:
$ git merge --no-commit --no-ff feature-baz
Run Code Online (Sandbox Code Playgroud)
--no-ff确保合并会创建提交,即使可以快进。--no-commit更新您的工作目录,但在创建合并提交之前停止。