git amend
amend 简介
git commit --amend
具有修改最后一次 commit 提交的功能。常常是因为你使用git commit -m "xxx"
提交了commit信息,但你不满意,想修改提交信息,可以使用这个命令。
amend 翻译成中文具有修改和改良的意思。
amend 功能
git commit --amend
主要有两个功能:
- 修改最后一次commit提交信息
- 修改最后一次提交的文件
一.修改最后一次commit提交信息
commit提交信息是对此次提交的简略描述,便于团队开发和后期维护。
如果对最后一次提交信息不满意,可以利用git commit --amend对其进行修改。
首先看一下提交历史:
git log --oneline
提交历史如下:
e2f9a54 (HEAD -> master) update
想修改最后一次git commit:
git commit --amend -m "update test.txt"
通过上述代码,可以将最后一次提交的描述信息修改为"update test.txt"。
由于提交信息改变,那么此次提交的SHA-1值也会改变。
提交历史如下:
58b14a4 (HEAD -> master) update test.txt
二.修改最后一次提交的文件
实际应用中,当完成一次提交之后,可能会发现此次提交有些文件需要修改,当然我们可以在下一次提交中修改此文件,但这无疑会让提交历史比较累赘。下面就以添加一个新的文件为例子做一下介绍。
新增ant.txt文件,当前是未跟踪状态,首先将其加入到暂存区:
$ git add maven.txt
然后将其进行commit提交即可,代码如下:
$ git commit --amend --no-edit
这样就可以在最后一次提交中追加一个新的文件。
--no-edit表示最后一次提交信息"update"没必要修改,保持原样即可。
如果需要修改,采用如下命令:
$ git commit --amend -m "add new file"
上述代码将commit提交的描述信息修改为"add new file"。
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦