nikitapremium Asked:2022-08-04 16:58:53 +0800 CST2022-08-04 16:58:53 +0800 CST 2022-08-04 16:58:53 +0800 CST 可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件? 772 可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?最好有解释。 git github 1 个回答 Voted Best Answer Ance 2022-08-05T17:40:09+08:002022-08-05T17:40:09+08:00 git reset 允许您将项目的状态重置为历史中的某个提交。在 git 中,这个动作可以有两种类型:“soft”(软重置)和“hard”(硬重置)。 “软”(使用“--soft”键)重置将使您的索引保持完整(实践表明它会触及索引)并且项目的整个文件和目录树,将使用指定的提交恢复工作. 即工作目录中的文件将保持不变,即工作目录中文件的状态不会回滚到指定提交时的状态(与 --hard 选项不同)。也就是说,只有历史中的指针会移动,而不会改变工作目录中的文件。
git reset 允许您将项目的状态重置为历史中的某个提交。在 git 中,这个动作可以有两种类型:“soft”(软重置)和“hard”(硬重置)。
“软”(使用“--soft”键)重置将使您的索引保持完整(实践表明它会触及索引)并且项目的整个文件和目录树,将使用指定的提交恢复工作. 即工作目录中的文件将保持不变,即工作目录中文件的状态不会回滚到指定提交时的状态(与 --hard 选项不同)。也就是说,只有历史中的指针会移动,而不会改变工作目录中的文件。