本文共 570 字,大约阅读时间需要 1 分钟。
此时可以使用命令 $ git checkout -- <filename> 进行撤销修改。
例如在一个已经没有任何修改需要提交的工作区添加一行代码,此时想撤销这行代码,在命令行窗口执行该命令将会成功撤销刚刚在工作区的改动,刚刚的一行代买消失。如果在添加那行代码后执行了add 命令,又添加了第二行代码。则此时执行该命令后,工作区的内容将恢复到刚刚add后的内容。即第二行代码消失,第一行代码还存在。
总结:对于命令 $ git checkout -- <filename>,其实是用版本库里的版本替换工作区的版本。
如果文件内容已经add后再想进行撤销修改。将不能实现,即如果你刚刚修改了工作区的内容且已经add 后,在接着没有再次改动过工作区的前提上执行该命令无效。因为该命令只适用于撤销工作区中还未执行 add 的改动。
转载地址:http://flsnb.baihongyu.com/