Appearance
git restore
注意
git restore 命令将文件还原到指定的状态,因此需要谨慎使用。如果您使用了 git restore 命令恢复了一个文件,那么之前的更改将无法恢复。如果您需要查看文件的历史更改记录或者恢复之前的更改,可以使用 git log 和 git checkout 命令。
简介
git restore
命令用于将工作目录中的文件还原为指定的状态。可以使用 git restore
命令来撤销工作目录中的更改、恢复已删除的文件或者从另一个分支中复制文件。
shell
git restore [options] <file>
- -s: 指定源;
- -S: 恢复缓冲区;
- -W: 恢复工作区。
常见用法
- 撤销工作目录中的更改:
git restore file.txt
,将 file.txt 文件还原为最近一次提交的状态。 - 恢复已删除的文件:
git restore deleted_file.txt
,将已删除的 deleted_file.txt 文件恢复到最近一次提交的状态。 - 从另一个分支中复制文件:
git restore --source=other_branch file.txt
,将 other_branch 分支中的 file.txt 文件复制到当前分支中。 - 恢复暂存区中的更改:
git restore --staged file.txt,将 file.txt
文件的更改从暂存区中撤销,同时保留工作目录中的更改。