本文主要详细介绍了git commit - amend的用法,通过示例代码非常详细,对于大家的学习或者工作都有一定的参考价值。有需要的朋友下面跟边肖学习。
有时候你提交代码后,发现有个地方不对,下次提交时不想保留最后一条记录;或者您上一次提交消息的描述是错误的。在这种情况下,您可以使用以下命令:git commit - amend。
Git非常强大。接下来我来解释一下git commit - amend命令的用法~
在git日志之后,您可以看到您之前提交的git历史:
接下来,在bash中输入wq以退出日志状态并执行:
$ git提交-修改
此时,bash中将出现以下内容:
其中,第二次提交是对你上次提交的描述,下面是说明信息,告诉你上次提交的文件信息等。可以忽略。接下来,如果要修改描述信息。直接输入:I,然后进入输入模式,会是这样的:
使用键盘上的向上和向下键转到描述所在的行,然后修改它:
修改完成后,按Esc退出编辑模式,然后键入:wq退出并保存修改,完成提交。以下是您在git log中查看提交日志的方式:
投稿描述信息被修改了,原来的git版本没了~ ~ ~大普本快乐!你~ ~
但是有一点要注意,这个操作会改变你原来的提交id。
适用场景:
场景1.本地开发代码已提交。提交后发现这次提交的代码有问题,或者遗漏了一些文档。此时,我希望达到以下目的:
修改有问题的代码。
(2)弥补缺失的文档(一般新添加的文档没有git add。)
将以上两点相关的代码与之前提交的代码合并为一次提交。
向合并的提交内容添加新的评论。
解决方案:
——“修改问题代码。
——“git add。”(如果丢失的文件是临时存储区域)
-“执行git commit-amend-m '填写此处提交的注释'
场景2.当收到一个新的需求时,你需要在主分支的基础上拉一个特性分支,而这个特性分支只有你自己用(这一点极其重要)。因为开发周期长,你不想每次都生成一个新的提交,而是每次都修改之前的提交。这样做的好处是,当您的特性分支被测试时,只有一次干净的提交,没有混乱的提交历史。你要做的就是把这个提交合并到主文件中。
解决方法:在功能分支上,
第一次提交代码时,使用git commit -am '首次提交的注释'
第二次提交代码时,使用git commit-amend-m '在此处填写提交的注释'
这样,整个分支只能有一次提交。
这就是本文解释git commit-amend用法的全部内容。有关git commit-amend的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。