我在本地机器上使用 tortoise git 操作我们的 git 仓库。但是,当我在其他地方的 Linux 机器 (ssh) 上登录时,我必须在控制台上操作 git。
在本地,我经常使用 git tortoise 将单个文件恢复到最后一次提交。控制台上的相应命令是什么?git revert >commit< 恢复整个 repo 批次。git revert >file< 不起作用。
答案1
git checkout <commit> -- <files...>
如果您想恢复到最新提交的版本,您可以省略<commit>
部分。
例如:
git checkout master -- README.md
git checkout master -- package.json package-lock.json
请注意,与常规恢复不同,这不会立即提交恢复的文件。