当git改变分支的基础时,你可以通过在你想要压缩的每一行上将pick改为squash来压缩提交。您也可以将其更改为s,作为一种简写方式。
pick 4306fab7 add stuff
pick d1e9645a test ci
s 5d0458e6 test ci
s 9cdb9984 test ci必须有一种方法来简化行更改。例如,如果你有一个有50个提交的分支,你想压缩并重新建立基础,你将不得不手动将每一行的pick更改为s,这将耗费很长时间。
有没有cmd+option+s快捷键可以帮你更改它,这样你就只需在每一行上执行该命令?
发布于 2020-12-09 23:04:47
没有法律要求你使用交互式的rebase。它没有做任何你不能用直接的git命令做的事情。如果直接的git命令更简单,请改用它们。
例如,如果您的整个目标是在d1e9645a之后压缩所有提交,那么您可以简单地reset --soft到d1e9645a并提交。比交互式的rebase简单得多。
https://stackoverflow.com/questions/65219263
复制相似问题