有个文件,不小心删除了,如何找出来?
git log
git reset 424a74fba6fbf6ad53e59e7d579427b7acdfde | grep 白名单
D source/os/白名单.rst
我如何把这个文件取出来?
有个文件,不小心删除了,如何找出来?
git log
git reset 424a74fba6fbf6ad53e59e7d579427b7acdfde | grep 白名单
D source/os/白名单.rst
我如何把这个文件取出来?
如果你想要恢复一个被删除的文件,你可以使用git checkout命令。这个命令可以让你切换到一个特定的提交,或者从一个特定的提交中获取一个文件。
在你的情况下,你可以使用以下命令来恢复你的文件:
git checkout 424a74fba6fbf6ad53e59e7d579427b7acdfde -- source/os/白名单.rst
这个命令的意思是,从提交424a74fba6fbf6ad53e59e7d579427b7acdfde中检出文件source/os/白名单.rst。这将会在你当前的工作目录中恢复这个文件。
请注意,这个命令只会恢复文件到它在那个提交中的状态。如果你在那个提交之后对文件进行了修改,那些修改将不会被包含在恢复的文件中。
如果你想要查看文件在不同提交中的变化,你可以使用git log -p命令。这个命令会显示每个提交的差异,这样你就可以看到文件在每个提交中的变化了。
2 回答1.4k 阅读✓ 已解决
1 回答711 阅读✓ 已解决
2 回答891 阅读✓ 已解决
1 回答872 阅读
1 回答679 阅读
495 阅读
你既然知道
<commit id>
了,就直接执行 checkout 就行了这个文件就会回到当前工作区,并且回到的是
424a74fba6fbf6ad53e59e7d579427b7acdfde
这个版本