0
点赞
收藏
分享

微信扫一扫

Git Amend

​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​​ 的方式与上述相同。只需在提交之前将它们添加到暂存区。

举报

相关推荐

0 条评论