【2.5】Git撤销修改

【1】文件修改后,想直接丢弃工作区里修改的内容。

【2.5】Git撤销修改_第1张图片

【2.5】Git撤销修改_第2张图片

使用命令“git checkout -- ”,进行文件的恢复,将工作区中的文件的修改全部清除,在此操作是存在两种情况:①文件自修改后还没有“add”到暂存区,现在使用上述命令进行撤销修改文件会恢复得版本库一样。②文件已经添加至暂存区,之后又进行了修改,现在需要撤销文件的修改,使文件回退到添加到暂存区的状态。

综上:是将文件恢复到最近一次“commit”or“add”时的状态。

【2.5】Git撤销修改_第3张图片

【2】修改的文件已经被“add”到了暂存区

【2.5】Git撤销修改_第4张图片

git提示使用 (use "git restore --staged ..." to unstage)使用上述命令可以将暂存区的修改撤销。

【2.5】Git撤销修改_第5张图片

使用git restore --staged .撤销修改后查看文件状态,暂存区的修改以撤销,工作区有修改,接着使用“git checkout -- ”撤销工作区的修改即可。

PS:旧版本的撤销修改命令 git reset HEAD

你可能感兴趣的:(Git分布式版本控制系统的使用)