【1】文件修改后,想直接丢弃工作区里修改的内容。
使用命令“git checkout — <filename>”,进行文件的恢复,将工作区中的文件的修改全部清除,在此操作是存在两种情况:①文件自修改后还没有“add”到暂存区,现在使用上述命令进行撤销修改文件会恢复得版本库一样。②文件已经添加至暂存区,之后又进行了修改,现在需要撤销文件的修改,使文件回退到添加到暂存区的状态。
综上:是将文件恢复到最近一次“commit”or“add”时的状态。
【2】修改的文件已经被“add”到了暂存区
git提示使用 (use “git restore –staged <file>…” to unstage)使用上述命令可以将暂存区的修改撤销。
使用git restore –staged <file>.撤销修改后查看文件状态,暂存区的修改以撤销,工作区有修改,接着使用“git checkout — <filename>”撤销工作区的修改即可。
PS:旧版本的撤销修改命令 git reset HEAD <file>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117025.html