git checkout . #本地所有的修改,没有提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop恢复。
git reflog 列出本地提交过的header
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH #返回到某个节点,保留修改。 git log #可以查看 git commit 的历史记录及其 HASH ID
git reset --soft HASH #返回到某个节点, 保留修改,已有的改动会保留,在未提交中,git status或git diff可看。
git clean -df #返回到某个节点,(未跟踪文件的删除)
git clean 参数
-n 不实际删除,只是进行演练,展示将要进行的操作,有哪些文件将要被删除。(可先使用该命令参数,然后再决定是否执行)
-f 删除文件
-i 显示将要删除的文件
-d 递归删除目录及文件(未跟踪的)
-q 仅显示错误,成功删除的文件不显示
注:
git reset 删除的是已跟踪的文件,将已commit的回退。
git clean 删除的是未跟踪的文件
本文介绍了Git中的关键命令,包括如何撤销本地所有修改、暂存修改、查看提交历史、重置到特定状态等。同时,详细解释了如何使用git clean和git reset命令来清理工作区。
450

被折叠的 条评论
为什么被折叠?



