📅  最后修改于: 2023-12-03 14:57:58.519000             🧑  作者: Mango
在开发过程中,我们经常需要对代码进行版本控制。使用Git作为版本控制工具是非常普遍的选择。常见的提交代码的流程是先添加到暂存区,再提交到本地仓库。但是,有时候我们会在提交时忘记添加某些文件,或者想要在已提交的代码中添加新的内容。为了解决这个问题,Git 提供了git commit --amend
命令。
通过git commit --amend
命令,我们可以将新的更改追加到上一次的提交中。
首先我们需要进行一次提交。
touch readme.md
git add readme.md
git commit -m "add readme.md"
接着添加一个新的文件newfile.txt
,然后进行 Amending Commit 操作。
touch newfile.txt
git add newfile.txt
git commit --amend
执行完git commit --amend
后,会跳转到 commit 信息编辑页面。可以看到上一次的 commit 信息已经被打开。
Merge branch 'develop'
add readme.md
在这个界面中进行更改,添加需要追加的内容。
保存并退出编辑器后,将会一条新的提交记录被创建。这时通过git log
查看提交记录,会发现上一次的提交记录已经被更改。
commit 6060c66a3aa40bc23c5fb9f4381c91b8a74a5d9a (HEAD -> master)
Merge: 1f1da15 58d67d1
Author: xxx
Date: Thu Aug 26 15:29:55 2021 +0800
Merge branch 'develop'
add readme.md
add newfile.txt
可以看到最新的提交记录中已经包含了newfile.txt
文件。
在实际开发中,我们经常需要对代码进行追加。通过使用git commit --amend
命令,可以方便地将修改追加到上一次的提交记录中,避免不必要的提交记录。