Skip to content
Go back

只拉取指定目录更新

Edit

有时当前分支只想同步远程某个目录的最新内容,其它文件保持不动。不必整分支 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
Share this post on:

Previous Post
Sandbox 对比
Next Post
只克隆指定 Git 分支