Git - 如何合并 "softly"?
Git - how to merge "softly"?
我想出了 "softly" 表达式,因为您可以 几乎 使用以下命令获得想要的结果:
git merge <branch>
git reset --soft HEAD~1
这样做将使所有最终更改不会合并到内存中,您只需提交它们即可。但问题是,在提交时,git 不再将其视为合并提交。
获得几乎相同结果的另一种方法是合并冲突。一旦解决了所有冲突并提交,git 就知道这是合并提交。
您似乎在搜索
git merge --no-commit <someBranch>
(doc here)
这是一种断言这是冲突的方法,并且您希望git将此合并视为冲突。
你开始合并,有机会检查和修改你需要的任何东西,然后当你对它很好并决定提交它仍然是一个提交合并,有(至少)两个 parents .
(警告:-n
不是 的快捷方式,而是 --no-stat
的快捷方式)
我想出了 "softly" 表达式,因为您可以 几乎 使用以下命令获得想要的结果:
git merge <branch>
git reset --soft HEAD~1
这样做将使所有最终更改不会合并到内存中,您只需提交它们即可。但问题是,在提交时,git 不再将其视为合并提交。
获得几乎相同结果的另一种方法是合并冲突。一旦解决了所有冲突并提交,git 就知道这是合并提交。
您似乎在搜索
git merge --no-commit <someBranch>
(doc here)
这是一种断言这是冲突的方法,并且您希望git将此合并视为冲突。
你开始合并,有机会检查和修改你需要的任何东西,然后当你对它很好并决定提交它仍然是一个提交合并,有(至少)两个 parents .
(警告:-n
不是 的快捷方式,而是 --no-stat
的快捷方式)