Skip to content
Charles
Go back

Git 只切出指定目录

Edit page

有时当前分支只想同步远程某个目录的最新内容,其它文件保持不动。不必整分支 merge / rebase,直接把指定路径从远程引用检出即可。

用法

先把远程更新拉下来:

git fetch origin

再只把某个目录更新成远程分支上的版本,例如从 origin/pre 更新 lua/

git checkout origin/pre -- lua/

等价的新写法:

git restore --source=origin/pre -- lua/

也可以指定单个文件或多个路径:

git checkout origin/pre -- lua/ config.json

效果

git commit -m "sync lua/ from origin/pre"

注意


Edit page
Share this post:

Previous Post
Git 只克隆指定分支
Next Post
Rust 嵌入式数据库对比