git中的空间
参考链接:https://segmentfault.com/a/1190000005695097#articleHeader2
如果从头再来,我希望
- 保持原来的工作方式,手动在本地建个文件,然后修修补补(工作区)
- 在修改的过程中可以暂时存一下某个效果,然后再看看第二次修改后的效果(暂存区)
- 不要每次都建个副本,太麻烦了,而且好占空间呀(修改后的确定版本可以提交到本地仓库)
- 能不能帮我记得我每次改了些什么(改后的内容提交到本地仓库,加个comment)
- 让我可以轻松地在历史记录中来回穿梭(本地仓库保存了各个版本)
- 当本地崩溃时,还有备选方案(创建一个远程仓库,把本地的同步过去)
git管理用到哪些空间
- 有以下几个区域:工作区、暂存区、本地仓库、远程仓库
- 为什么加入暂存区?
- 暂存区记录了文件的修改时间等信息,可以提高文件比较效率
- 能实现部分提交
- 不在工作区创建状态文件,这样会污染工作区
- 怎么判断文件改变了?而且不用保存很多份一样的
- SHA-1算法:将文件中的内容通过计算生成一个 40 位长度的hash值。那么hash一样的就是同一个文件,不一样则文件不同

浙公网安备 33010602011771号