git restore 命令

git restore 命令

git restore 命令

Git 基本操作

git restore 命令用于恢复或撤销文件的更改。

git restore 命令是 Git 2.23 版本引入的,用于简化和改进文件恢复操作,相比于旧的命令(如 git checkout 和 git reset),它更专注于恢复文件内容和工作区状态。

git restore 可以恢复工作区和暂存区中的文件,也可以用于丢弃未提交的更改。

基本语法

git restore [] [...]

:要恢复的文件或目录路径。:用于定制恢复行为的选项。

常用选项和用法

选项说明用法示例--source=从指定的提交中恢复文件内容。默认为 HEAD,即当前提交。git restore --source=HEAD~1 file.txt--staged恢复暂存区中的文件内容到工作区,而不是恢复工作区中的内容。git restore --staged file.txt--worktree恢复工作区中的文件内容到当前工作区状态。git restore --worktree file.txt--ours在合并冲突时,恢复为当前分支的版本(即"我们"的版本)。git restore --ours file.txt--theirs在合并冲突时,恢复为另一个分支的版本(即"他们"的版本)。git restore --theirs file.txt--conflict=