目录
将改动追加到上一次的commit
访问量:11028
一、通过撤销上一次提交来实现
通过git reset命令,我们可以回到上次提交,如下:
当前提交对应的commitId为6a7760e,上次提交id为7f77693,即HEAD^
所以,我们可以使用如下命令进行撤销:
git reset HEAD^ 或 git reset 7f77693
然后,进行修改,最后
重新执行git add 和git commit进行提交即可。
这种方式,比较好理解,缺点的是改变了当前
二、通过git commit --amend
下面我将使用 git commit --amend往上一次提交中,新增一个error.log文件。
首先,我们来看一下,现在git库里面有哪些文件。
1、获取当前commit对应的tree对象
2、获取当前tree对象里面的内容
3、往上一次提交中,新增一个error.log文件
执行如下命令:
git add error.log git commit --amend
4、对应前后的HEAD,可以发现parent没有改变,tree改变了。
本文为原创文章,请尊重辛勤劳动,如需转载,请保留本文地址
若您感觉本站文章不错,读后有收获,不妨赞助一下?
我要赞助