JetBrains Rider 2025.2 Help

编辑 Git 项目历史

Git 允许您编辑项目历史记录。 当您在功能分支上工作并希望在将其 分享给他人之前清理整理,使其符合您的预期时,这会非常有用。 例如,您可以编辑提交信息,将与相同功能相关的较小提交合并,或将包含不相关更改的提交拆分为单独的提交,向先前的提交添加更改,等等。

编辑提交信息

如果您唯一需要更改的是提交信息,您可以在推送此提交之前编辑它。

  1. Right-click the commit whose message you want to edit in the 日志 tab of the Git tool window Alt+9 and select 编辑提交消息 from the context menu, or press F2.

  2. 在打开的对话框中,输入新的提交信息并点击 确定

修改上一次提交

有时候,您可能会提交得太早而忘记添加一些文件,或者注意到上次提交中的错误,想要修复而不创建单独的 commit。

您可以通过使用 修改提交 选项将 暂存的更改附加到上一个提交来实现此操作。 因此,您最终只会有一个提交,而不是两个不同的提交。

  1. 提交 工具窗口 Alt+0 中,选择包含您想要添加到上一次提交中的更改的已修改文件。

  2. 选中 修改 复选框,以便 提交 按钮变为 修订提交 ,然后点击它。

修改任何之前的提交

如果您需要对之前的任何提交进行更改,而不是单独提交这些更改,您可以通过使用 fixupsquash 操作来实现。 这两个命令都将 已暂存的更改附加到所选的提交,但处理提交消息的方式不同:

  • squash 将新的提交消息添加到原始提交中

  • fixup 丢弃了新的提交消息,只保留了原始提交的消息

  1. 提交 工具窗口 Alt+0 中,选择包含您要追加到早期提交的更改的修改文件。

  2. In the 日志 tab of the Git tool window Alt+9, right-click the commit that you want to modify with your local changes and select 修复 or 压缩到 from the context menu.

  3. 如果您选择合并更改,请修改提交信息。

  4. 点击 提交 按钮上的箭头并选择 提交和变基

压缩提交

如果您需要合并任何与相同功能相关的两个提交,您可以将它们压缩为一个,以便获得更简洁的分支历史记录。

  1. 日志 工具窗口 Alt+9Git 选项卡中,选择您想要合并为一个的提交,并从上下文菜单中选择 压缩提交

  2. 在打开的对话框中,编辑提交信息(默认情况下,它包含了两个提交的信息),然后点击 确定

  3. 将更改推 Ctrl+Shift+K 送至远程分支。

放弃提交

您可以在当前分支丢弃已推送的提交,而无需 创建一个恢复更改的额外提交

  • 日志 视图中选择您要丢弃的提交,然后从上下文菜单中选择 放弃提交

最后修改日期: 2025年 9月 26日