美文网首页
Git 随手记(持续更新中...)

Git 随手记(持续更新中...)

作者: 我是大飛 | 来源:发表于2019-12-19 19:14 被阅读0次

一、git clone 部分文件/文件夹

在进行项目开发时,我们有时候会遇到这样一种需求:整个的 project (可能包含:web端、移动端、mac端、服务端等等) 太大,但我们只需要用到部分文件/文件夹,都clone下来没啥用,还占用空间。这时,就需要git clone部分文件/文件夹,如何实现呢?

Git 1.7之前,这个是无法实现的。幸运的是,这个版本之后加入了 Sparse Checkout 模式,这样就满足了我们的需求。

完整的步骤如下:

1、新建本地空仓库


mkdir newproject

cd newproject

git init

2、关联远程仓库


git remote add -f origin <你的远程仓库地址(https或ssh)>

3、指定克隆模式


git config core.sparsecheckout true

4、指定需要克隆的文件/文件夹


echo "<要克隆的文件/文件夹(每次指定一个)>" .git/info/sparse-checkout

cat .git/info/sparse-checkout

5、拉取远程文件/文件夹


git pull origin master


二、git 同步远程已删除分支

1、查看本地分支和远程分支


git branch -a

WechatIMG3.png

2、查看本地分支和追踪远程分支情况


git remote show origin

WechatIMG2.png

​ 可以看出红框中的分子是已删除的远程分支,可以根据提示进行删除。

3、同步删除已删除的远程分支


git remote prune origin

WechatIMG1.png

​ 可以看出本地已经成功同步删除的远程分支。再次通过 git branch -a 命令查看,发现删除的远程分支在本地不见了。

4、本地分支的删除命令在这里就不做过多介绍了


git branch -D <本地分支>

相关文章

  • Git 随手记(持续更新中...)

    一、git clone 部分文件/文件夹 在进行项目开发时,我们有时候会遇到这样一种需求:整个的 project ...

  • Git(持续更新中)

    一.一些包 git-gui: Git的一种基于Tcl/TK的图形用户界面;gitk:是另一种用于Tcl/T编写的但...

  • 贝芽-产品结构图——产品手记会员作品

    产品手记学员优秀作品: 更新内容将持续更新,欢迎关注。 -----------------------------...

  • 今日头条产品体验报告-产品手记学员作品

    《产品手记学员-球球作品》 更新内容将持续更新,欢迎关注。 ---------------------------...

  • Git - 基础(持续更新中)

    理解 快照而非增量更新 其它版本系统把版本看成一组基础文件以及在上面进行的增量操作。 Git把版本看成一组文件的快...

  • git全集「持续更新中。。。」

    写在前面 谁都想岁月静好,可现实是大江东流。你只有努力奔跑,才能留在原地。 岁月匆匆,时不我待,莫辜负大好时光,只...

  • git 持续更新

    查看分支:git branch 创建分支:git branch 切换分支:git checkout ...

  • git的基本使用

    (此文作为个人学习、回顾用,如有不足之处,请不吝指出。随理解深入,持续更新。) svn与git的区别 svn是集中...

  • git基础操作

    GitHub(持续更新中) 一、克隆项目到本地 1、在桌面上右击点git bash here 2、输入 git c...

  • git常见问题

    持续更新~ 1、输入git命令后提示: fatal: not a git repository (or any o...

网友评论

      本文标题:Git 随手记(持续更新中...)

      本文链接:https://www.haomeiwen.com/subject/fddvnctx.html