📜  追加到提交 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:57:58.519000             🧑  作者: Mango

追加到提交 - Shell-Bash

在开发过程中,我们经常需要对代码进行版本控制。使用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

在这个界面中进行更改,添加需要追加的内容。

amend.jpg

保存并退出编辑器后,将会一条新的提交记录被创建。这时通过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命令,可以方便地将修改追加到上一次的提交记录中,避免不必要的提交记录。