Git Amend

作者: lio_zero | 来源:发表于2022-05-20 00:34 被阅读0次

commit --amend 用于修改最近的 commit

它将暂存区(staging environment)中的更改与最新 commit 相结合,并创建一个新的 commit

这个新的 commit 完全取代之前的 commit

Git 修改提交信息

使用 --amend 可以做的最简单的事情之一就是更改 commit 消息。

假设现在我们修改了 README.md 的内容,并且已经 commit

$ git add README.md
$ git commit -m "Adding plines to reddme"

查找日志:

$ git log --oneline

发现存在一个拼写错误。我们可以使用 amend 提交一个新的 commit 去替换它:

$ git commit --amend -m "Added lines to README.md"

重新查看日志:

$ git log --oneline

您会发现它已经被替换了。

注意:弄乱 commit 存储库的历史可能很危险。通常可以对您自己的本地存储库进行此类更改。但是,您应该避免将历史重写到远程存储库的更改,尤其是在其他人正在使用它们的情况下。

Git 修改文件

添加文件 --amend 的方式与上述相同。只需在提交之前将它们添加到暂存区。

相关文章

网友评论

    本文标题:Git Amend

    本文链接:https://www.haomeiwen.com/subject/zlbysrtx.html