如何使用magit从提交中编辑差异
我已经做出了一些改变,在差异中显示了一些不必要的东西 例如: 位置:相对位置如何使用magit从提交中编辑差异,git,emacs,magit,Git,Emacs,Magit,我已经做出了一些改变,在差异中显示了一些不必要的东西 例如: 位置:相对位置 -背景:白烟;} +背景:#f5;} 所以我想删除这些条目。我能用magit做这个吗。如果没有,如何才能做到这一点 这就是我要做的,在magit diff中,点击要更改的行上的enter键,它会将您带到文件中进行更改的特定行。进行更改,然后在magit状态缓冲区中按c,然后按a修改提交。您可以对要还原的对象使用v,然后可以: 修改提交(CA)以更改最后一次提交 只需提交,并使用E(交互式重基)将您的恢复更改与旧的提交
-背景:白烟;}
+背景:#f5;}
所以我想删除这些条目。我能用magit做这个吗。如果没有,如何才能做到这一点 这就是我要做的,在magit diff中,点击要更改的行上的enter键,它会将您带到文件中进行更改的特定行。进行更改,然后在
magit状态缓冲区中按c,然后按a修改提交。您可以对要还原的对象使用v,然后可以:
- 修改提交(CA)以更改最后一次提交
- 只需提交,并使用E(交互式重基)将您的恢复更改与旧的提交挤压在一起
如果一开始这个大块头太大,包含了几个变化,
其中一些你想丢弃,另一些你想保留
在使用v之前,可以选择要放弃的行
请注意,帅哥只是提交的一部分,magit将突出显示您当前所在的帅哥。您还可以通过在提交头中使用v来完全恢复提交
使用最新的git和magit版本,您还可以进行修复提交,
然后使用git-rebase-interactive--autosquash
自动挤压
修正提交