Git 撤销修改
情景一:提交完了才发现漏掉了几个文件没有添加,或者提交信息写错
通过git commit --amend或,提交命令尝试重新提交。这个命令会将暂存区中的文件提交,如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令),最近提交snapshot会保持不变,加-m参数,可以修改的最近一次提交信息,如:git commit --amend -m 'change commit messge'情景二:撤销
stage暂存通过
git reset HEAD <file>...撤销指定文件暂存,即将暂存区文件撤回工作区。注意谨慎使用--hard参数,这是一个让你一夜回到解放前的危险命令。如下:撤销暂存区中demo/test.md文件git reset HEAD demo/test.md- 情景三:意外修改文件或者并不想保留文件修改
通过
git checkout -- <file>…命令撤销文件修改,该命令是将文件还原成上次提交状态。如,不小心修改demo/test.md文件,需要还原它最近提交状态:git checkout -- demo/test.md
1272

被折叠的 条评论
为什么被折叠?



