为了账号安全,请及时绑定邮箱和手机立即绑定

关于GIT:git某个项目仓库的所有文件本地必须全有吗?

关于GIT:git某个项目仓库的所有文件本地必须全有吗?

Git
哆啦的时光机 2018-07-23 19:27:46

问题描述
这是一个很傻很天真的问题,烦请有耐心的答友指点指点。今天突然想到,每次进行项目管理都会把远程仓库的所有文件都clone到本地,然后就出现了一个疑问,就是:远程仓库有的文件夹本地必须都有吗?不太好理解吧,上图。
这是远程仓库:https://img4.sycdn.imooc.com/5b5ad86400012c6908000382.jpg

这是本地文件:

https://img4.sycdn.imooc.com/5b5ad8d00001e2ef07380592.jpg

问题补充:怎么样操作才能使我本地只保留最新版本?

(题外话:这个问题应该不具备实际意义,从现实的角度来考虑,本地和远程仓库都是一一对应的,难道这是svn和git的区别?是集中式管理和分布式的区别?)

查看完整描述

2 回答

?
繁星coding

TA贡献1228条经验 获得超4个赞

有这样一种场景,你改了很多东西,经历了很多版本,此时你想回到之前的版本试试看。这时候git的优势就显示出来了,在不联网的情况下,你可以使得你本次仓库回到对应版本。就是因为本地也有这些版本diff文件,这就是因为git的分布式管理所具有的优势了。不过如果不遇上这种特殊情况,似乎git和svn区别也不是很大。

查看完整回答
反对 回复 2018-07-27
?
开满天机

TA贡献1220条经验 获得超13个赞

这种增量存储的方式相当于手动备份,不是git和svn的区别,也不是集中和分布的区别,因为不管是git还是svn,正常情况下都是该增增该删删,同步一次(git要加标签,相当于你截图中的文件夹名;svn不太熟)为一个版本,但是你截图这种应该属于手动增量备份,可能更接近于使用网盘或者使用复制方式进行备份操作的模式,而不像是一般的版本管理操作。

查看完整回答
反对 回复 2018-07-27
  • 2 回答
  • 0 关注
  • 1287 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信