/技术
分类:技术来源:bobo最近更新:2018-09-10浏览:58148
首先得查看git仓库当前状态
git status
可以查看所有文件改动的状态:
修改:modified
删除:deleted
添加:Untracked
** **
在文件还没有~~ git add ~~**之前 **
// 取消 仓库所有 修改、删除,此时你修改的文件和删除的文件都会被恢复,但是你新添加的文件不会被删除
git checkout -f
// 放弃 指定文件 修改、删除 ,添加文件依旧不能删除,
git checkout filename
// 放弃 指定文件夹 修改、删除
git checkout directory
// 放弃添加的所有文件时,但不测回清除修改和删除的
git clean –df
在文件~~ git add 之后 ~~
// 撤销所有已经在缓存区的
git reset HEAD .
// 撤销单个文件
git reset HEAD filepathname
~~~~
在文件~~** git commit 之后**~~
// 这个时候你可以用 git log 命令来查看git的提交历史
// 直接恢复到上一个版本,撤销所有操作
git reset --hard HEAD^