git修改或合并最后commit
新修改的内容,仅仅是改动一些较少与上次相关的内容,本次修改可以合并到上次commit,减少提交的日志
git add .
git commit --amend --no-edit # --no-edit 不会进入编辑器,直接合并到上次commit
1
2
2
如果需要合并并修改上次的commit
git add .
git commit --amend # 会打开指定的编辑器进行编辑
1
2
2
打开编辑器如下:
issue6
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Author: Runs <89xxxx240@qq.com>
# Date: Sat May 8 10:20:41 2021 +0800
#
# On branch master
# Changes to be committed:
# modified: file1.txt
#
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
如果编辑器是 vi
或者 vim
,按 i
进入编辑状态,
直接修改commit信息,如上面的 issue6
改为 issue666
,
按 ESC
推出编辑状态,按 :
进入命令行状态,输入 wq
保存并退出。
合并或者修改最后一次commit之后,如果之前已经提交到远程仓库,
重新提交到远程仓库需要加 -f (--force的缩写) 强制覆盖远程仓库.
git push origin -f main
1
注意:-f 有风险,master/main 主分支上请谨慎使用
编辑此页 (opens new window)
上次更新: 2022/02/26, 20:06:42