PhpStorm 2025.2 Help

编辑 Git 项目历史

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

编辑提交信息

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

  1. 日志 选项卡的 Git 工具窗口 Alt+9 中,右键单击您想要编辑消息的提交,然后从上下文菜单中选择 编辑提交消息 ,或按 F2

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

修改上一次提交

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

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

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

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

修改任何之前的提交

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

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

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

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

  2. 日志 选项卡的 Git 工具窗口 Alt+9 中,右键单击您想要用本地更改修改的提交,然后从上下文菜单中选择 修复压缩到

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

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

压缩提交

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

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

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

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

放弃提交

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

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

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