美文网首页
git 修改最近的 commit message

git 修改最近的 commit message

作者: __Simon__ | 来源:发表于2021-03-31 17:55 被阅读0次

    git 修改已经的提交信息

    当我们使用 git 提交代码之后我们发现,提交信息描述有问题,想要仅仅修改描述信息而不改动提交的内容时,该怎么办?: git commit --amend

    使用 git commit -amend 可以更改最近的一次的 commit 的描述信息。

    • 修改之前的 git log
    修改之前的 git log
    • 使用下面命令修改
     git commit --amend -m "第一次修改之后 commit message"
    

    使用 -m 可以直接使用你新传入的信息来覆盖已经提交的信息。

    • 修改之后的 git log
    修改之后的 git log
    • 如果不想使用 -m 直接使用新的 commit message 覆盖掉上次的 commit message,而是想要更改上次的 commit message 可以使用下面的命令打开编辑器:
    git commit --amend
    
    进去编辑器模式
    • 在编辑框中按 i 键开始编辑 commit message,
    编辑完成保存退出
    • 编辑完之后按 esc 键,输入 :wq 保存退出
    修完完成之后的 git log

    忘记提交的文件再次提交而不添加新的 commit 记录

    使用 git commit --amend --no-edit

    git status 发现有未提交的文件 test.txt

    发现有未提交的文件 `test.txt`
    git add .
    git commit --amend --no-edit
    git log
    
    提交 `test.txt` 之后的 git log

    注意点:从上面的 git log 截图中 commit id 的变化能看出每次使用 git commit --amend 修改 commit message 的时候,都是创建了一个新的 commit 来覆盖掉原来的 commit 。所以使用此命令修改已经推到远端的 commit 要评估可能对他人的影响

    相关文章

      网友评论

          本文标题:git 修改最近的 commit message

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