1.8 使用git commit -amend修改最新一次提交事件

学习命令:git commit -amend

开始上手操作:

[root@localhost hd]# ls

a.php  b.php  c.php  d.php  e.php  vendor

[root@localhost hd]# git status

# 位于分支 master

无文件要提交,干净的工作区

解释:上面命令查看了当前目录,并且查看了工作区状态

[root@localhost hd]# git rm e.php

rm 'e.php'

[root@localhost hd]# git commit -m "删除e.php文件"

解释:使用git rm 从版本库中删除了4.php文件,并且提交了更改

[root@localhost hd]# git log -1

commit f8d6d2a106f1c4de224c331c6fd3b5977cd542d5

Author: Huang Cui Gang <[email protected]>

Date:  Thu Jun 6 09:36:55 2019 +0800

    删除e.php文件

解释:查看最近的一条操作日志

[root@localhost hd]# git commit --amend

[master d356ba4] 修改提交记录 删除e.php文件

解释:使用git commit --amend命令打开了一个文件,修改并保存退出

[root@localhost hd]# git log -1

commit d356ba4fe1a7fd4b8418f528743c912faf987760

Author: Huang Cui Gang <[email protected]>

Date:  Thu Jun 6 09:36:55 2019 +0800

    修改提交记录

    删除e.php文件

解释:再次查看最新一条日志记录,可以对比最新一条日志记录已经被修改了

[root@localhost hd]#

[root@localhost hd]# touch f.php

[root@localhost hd]# git add .

[root@localhost hd]# git status

# 位于分支 master

# 要提交的变更:

#  (使用 "git reset HEAD ..." 撤出暂存区)

#

#      新文件:    f.php

#

解释:创建一个f.php文件,使用git add命令添加到版本库建立跟踪,查看工作区状态显示当前有需要提交的更改就是有个新文件f.php

[root@localhost hd]# git commit --amend

[master ecc27a1] 修改提交记录 删除e.php文件 新增f.php

[root@localhost hd]# git log -1

commit ecc27a1a7f729015305aa2e9afdbc50f89536e39

Author: Huang Cui Gang <[email protected]>

Date:  Thu Jun 6 09:36:55 2019 +0800

    修改提交记录

    删除e.php文件

    新增f.php


[root@localhost hd]# git status

# 位于分支 master

无文件要提交,干净的工作区

解释:再次使用git commit --amend命令,修改并保存退出后查看最新的一条日志记录,可以发现最新一条日志记录已经被修改了,并且工作区状态也没有可提交的变更.



总结:git commit --amend命令可以修改最新的一次git commit提交事件 , 并且 , 工作区有可提交的变更时 , 使用git commit --amend命令修改后 , 工作区的最新变更也将一起被提交了

你可能感兴趣的:(1.8 使用git commit -amend修改最新一次提交事件)