git单独针对一个仓库实现子目录提交修改

  

项目组有个需求:目前我们线上代码都是git仓库托管的,开发和前端都需要对仓库中的js目录中的文件进行修改,为了避免冲突,想到了把仓库中的子目录分离开来,让前端工程师可以提交到git仓库。以前是通过ftp进行更新,会有很多问题。更改了这种方式会提高工作效率

git和svn对比:

mkdir 测试


git  init


git  remote  add  -f  origin  git@code.aliyun.com:测试/test.git

4。开启稀疏克隆

git  config  core.sparsecheckout  tr

问题

5。设置需要拉的目录*表示所有

echo “开发”,,在祝辞./信息/sparse-checkout   echo “web/资产/*”,,在祝辞./信息/sparse-checkout

6。拉取远程仓库

git  pull  origin 主

7。查看

ll 资产/total  4   drwxr-xr-x  1, Administrator  197121, 0,七月,10 10:51  css/drwxr-xr-x  1, Administrator  197121, 0,七月,10 10:51  img/drwxr-xr-x  1, Administrator  197121, 0,七月,10 10:51  js/drwxr-xr-x  1, Administrator  197121, 0,七月,10,10:51  lib/

8。本地测试提交

touch 用法   echo “却;能够is  a 测试”   git  add 。   git  commit  -m “测试”   git  push  origin 主人   对象:Counting  4,完成。   Delta  compression  using  up 用4线程。   对象:Compressing  100%,(3/3)完成。   对象:Writing  100%,(4/4), 331年,bytes  |, 0,字节/秒,完成。   Total  4, (delta  2),, reused  0, (delta  0)   用code.aliyun.com test8/test.git   037 b8ec . . 317 b2a2 , master →,主人

参考文档:


git单独针对一个仓库实现子目录提交修改