如何恢复未提交的更改,包括文件和文件夹?
是否有一个git命令来恢复工作树和索引中的所有未提交的更改,并删除新创建的文件和文件夹?
你可以运行这两个命令:
# Revert changes to modified files.
git reset --hard
# Remove all untracked files and directories. (`-f` is `force`, `-d` is `remove directories`)
git clean -fd
如果只想在当前工作目录中恢复更改,请使用
git checkout -- .
在此之前,您可以列出将要恢复的文件,而不实际执行任何操作,只是为了检查将会发生什么,具体如下:
git checkout --
使用“git checkout - ...”放弃工作目录中的更改
git checkout -- app/views/posts/index.html.erb
要么
git checkout -- *
删除在git状态下对非挂起文件所做的所有更改,例如
modified: app/controllers/posts.rb
modified: app/views/posts/index.html.erb
链接地址: http://www.djcxy.com/p/9819.html
上一篇: How to revert uncommitted changes including files and folders?