0%

Git 当中修改某次提交的方法

Git 功能强大, 有时候我们会涉及到需要修改已经提交的记录, 可以分为两种情况:

一种是修改上次提交的代码, 这个很简单, 使用 git commit --amend 就可以了.

另一种种情况是需要修改之前某个提交而非上次的提交, 这个稍微复杂一点:

命令行

第一步: 启动 rebase 到要修改的提交:

  • 方法一
git rebase -i 32e0a87f

其中 32e0a87f 便是要修改的起始 commit

  • 方法二
git rebase -i HEAD~n

其中 n 是向前退回几个准备修改的提交

第二步: 将 commit 的状态从 pick 改为 edit

在跳出来的 VI 中将要修改的提交状态从 pick 改为 edit(过程略, 需要会使用VI, 不会的看后面)

第三步: 修改你的代码并提交修正

git commit --amend

第四步: 继续 rebase

git rebase --continue

IDEA

第一步: 启动 rebase 到要修改的提交:

截图1.PNG

第二步: 将 commit 的状态从 pick 改为 edit

截图2.PNG
截图3.PNG

第三步: 修改你的代码并提交修正

截图4.PNG

第四步: 继续 rebase

截图5.PNG

  • 本文作者: 6x
  • 本文链接: https://6xyun.cn/article/122
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-ND 许可协议。转载请注明出处!