使用命令

想要拉取部分内容,需要使用命令 sparse-checkout

git sparse-checkout

有两种使用方式

  1. 直接通过命令,执行时加上相关参数
  2. 通过配置文件,.git/info/sparse-checkout 中添加参数

拉取指定目录或指定文件

初始化sparse-checkout状态

# 1.启用并初始化sparse-checkout
git sparse-checkout init

设置拉取目录和文件

# 2.添加需要包含的目录或文件
git sparse-checkout set lib py mpy-cross ports/unix ports/windows
# 或者 在.git/info/sparse-checkout 文件(如没有请创建它)中添加文件路径,路径要相对仓库根目录的相对路径

执行pull

# 3.拉取文件
git pull origin master 

拉取某个提交的变动文件

如果想要拉取某个提交的变更文件

查看提交的修改记录

git log commit_id --name-only 
# 或
git log commit_id --stat

配置sparse参数

将上一步的结果拷贝到 .git/info/sparse-checkout 文件

执行sparse

# 执行sparse-checkout
git sparse-checkout init
git pull origin master
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐