我想要使用
revert
命令撤销所有本地修改。
git checkout -- .
但是不小心做了
git checkout - .
它做了很多我完全不理解的本地修改。
第二个命令是做什么的?是否可以撤消所做的更改?
我想要使用
revert
命令撤销所有本地修改。
git checkout -- .
但是不小心做了
git checkout - .
它做了很多我完全不理解的本地修改。
第二个命令是做什么的?是否可以撤消所做的更改?
git checkout -
命令用于切换到之前检出的分支。因此,我认为git checkout - .
将用之前检出的分支内容替换工作副本的内容。
这是不可撤销的操作,但既然您想重置工作目录的内容,为什么不直接运行git checkout -- .
呢?
未来您可能需要使用git reset --hard
命令以撤消对当前分支的所有更改。它也重置了索引。
git checkout .
对我来说很好用。 - balki