[git]暂存区的存在的意义在哪?

搜索了很多前辈的资料,大部分认为是可以选择性得提交代码,不想提交的文件可以不提交
但是,svn没有暂存区也可以选择性提交啊,用svn的时候不是没有这些问题吗,而且也能增加注释,也是原子性提交,根本不会出现版本混乱的问题

后来发现还有一种解释暂存区出现的原因:是因为linux原因,linux依赖于命令行,查看编辑不方便,而暂存区其实是为了替代svn提交时那个窗口设计的就是下面这个窗口↓
在这里插入图片描述
不过本人认为其实为了单独出一个为了查看编辑状态,单独抛出个概念并不是很合理,linus大神完全可以通过将当前状态和刚download下来时候的状态进行比对

不过有暂存区其实好处也不少,可以随时保存某一时刻的状态,代码没写完也可以保存,抽根烟喝口水啥的,用svn的时候你就得保证提交的代码完成度

最后,我觉得linus给git设计暂存区一个是为了linux的命令行,另一点是让开发者开发的时候更灵活,不需要像svn那样,用暂存区代替提交来保存阶段性的代码,让人的确心里压力小不少

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值