当我们使用git restore contact.html时。比它是工作的单一文件,但当我使用... git restore -f用于恢复所有最后修改文件,他们会抛出这样的错误。错误:未知开关`f'用法:git restore [] [--source=] ...
jyztefdp1#
git restore -f命令错误。
git restore -f
如果要还原所有工作树文件,可以用途:
git restore :/
用顶级的路径魔法或者更一般地说,你可以转到git项目的根目录,执行命令
git restore .
通过这种方式,您将恢复当前文件夹中的所有文件,如果该文件夹是git repo的根目录,则将恢复所有文件。
8xiog9wr2#
git restore用于获取文件的特定版本。如果你想用一个新的提交来撤销最近的提交,你应该使用git revert HEAD(https://git-scm.com/docs/git-revert)如果你只想从历史记录中删除提交,你应该使用git reset HEAD~ --hard(https://git-scm.com/docs/git-reset)如果你正在和其他人一起工作,并且已经推送了你想要撤销的提交,请使用git-revert。否则使用git reset(如果您将其推到遥控器,则随后强制推)
git restore
git revert HEAD
git reset HEAD~ --hard
git-revert
git reset
2条答案
按热度按时间jyztefdp1#
git restore -f
命令错误。如果要还原所有工作树文件,可以用途:
用顶级的路径魔法
或者更一般地说,你可以转到git项目的根目录,执行命令
通过这种方式,您将恢复当前文件夹中的所有文件,如果该文件夹是git repo的根目录,则将恢复所有文件。
8xiog9wr2#
git restore
用于获取文件的特定版本。如果你想用一个新的提交来撤销最近的提交,你应该使用
git revert HEAD
(https://git-scm.com/docs/git-revert)如果你只想从历史记录中删除提交,你应该使用
git reset HEAD~ --hard
(https://git-scm.com/docs/git-reset)如果你正在和其他人一起工作,并且已经推送了你想要撤销的提交,请使用
git-revert
。否则使用git reset
(如果您将其推到遥控器,则随后强制推)