修改错误的提交
发现上一次提交中有错误的内容,该怎么办。
第一种方法:修改文件,再做一次新的 commit
第二种方法: 使用
git commit --amed
git commit --amend
“amend” 是修正的意思。在提交时,如果加上 --amend 参数,Git 不会在当前 commit 上增加 commit,而是会把当前 commit 里的内容和暂存区(stageing area)里的内容合并起来然后创建一个新的 commit,用这个新的 commit 把当前的 commit 替换掉。所以 commit --amed 做的事就是它的字面意思:对最新一条 commit 进行修正。
git add shopping.txt
git commit --amend
解释:
- git commit --amend 并不是直接修改原 commit的内容,而是生成一条新的 commit
- 这条新的提交会覆盖掉上一次的提交