Git 修改历史 Commit
1、git log 看

2、输入命令
▼text复制代码git rebase -i 上面看到的 commit id
然后点击 i 进入编辑模式之后把下面红框改成 edit(一开始是 pick),并且需要 esc + :wq 保存,这个就是和 vim 操作一个逻辑了。

保存之后可以看到下图:

如果只是修改 commit 信息那么只需要执行 git commit --amend 即可。 修改完成之后也是 git push --force 仓库地址 master 即可。
3、修改本次提交的文件,比如说删除一些不需要的信息之类的。如果是修改还需要进行 git add git commit 这个过程可以用 idea 来搞定:

4、执行
▼text复制代码git rebase --continue

5、最后的最后就是执行 git push 但是普通的 push 不可以,需要 --force-with-lease (比 --force 更安全一些):
▼text复制代码git push --force-with-lease 仓库地址 master
6、如果一直登录失败可以使用 gh 进行登录,输入下面的命令之后会在默认浏览器弹出 GitHub 的授权页面,点击授权即可,点击授权之后等一下会这个 gh 命令就会登录成功
▼text复制代码gh auth refresh -h github.com
7、可以查看登录状态,输出正常就表示登录成功了:
▼text复制代码gh auth status
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
