Skip to content

如何让你的工作目录完全回退到最近一次 commit 的时候 #13

@godkun

Description

@godkun

介绍

git clean 经常和 git reset --hard 一起结合使用。

  • reset 只影响被 track 过的文件
  • clean 来删除没有 track 过的文件。

结合使用这两个命令能让你的工作目录完全回到一个指定的 commit 的状态。

重生

git clean -n

是一次 clean 的演习,告诉你哪些文件会被删除。记住他不会真正的删除文件,只是一个提醒。

执行

git reset --hard 
git clean -df

运行后,工作目录和缓存区回到最近一次 commit 的状态,git status 会告诉你这是一个干净的工作目录,又是一个新的开始了。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions