码迷,mamicode.com
首页 > 其他好文 > 详细

git原理学习

时间:2017-10-01 00:15:33      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:重命名   改变   href   学生   研究   java进阶   http   get   一周   

参考链接:https://segmentfault.com/a/1190000005695097#articleHeader2
主管安排我去学习java进阶,涉及到git课程,所以又重新深入学习一下吧
       版本管理工具很需要        
快毕业了,毕业论文不能少呀!那么先来打个草稿吧。
吭哧吭哧写了一晚上,然后就发给老板。结果呀,第二天一来就被批了
老板:你这个题目起得就不好,太短了,不够学术,要写关于XX的研究
我:那懂了,我回头改改
老板:还有,你这个文章结构也不好,...
我:那懂了,我回头再改改
于是,又花了半天“再改改”。写完再发老板一份,终于可以了,要开始写点关键的东西了。
这下,花了一周时间好好“学术”,各种专业术语,各种参考文献,还有各种公式、图片。
一周下来看看成果,好畅快,毕竟是学生生涯最后一篇论文呀!兴高彩烈地发给老板啦~~
而且,我还机智地给文件重命名了,加上最后的修改日期!!!
没happy多久,老板就把论文打回来了:首先格式问题,你这个格式不好,有没有看我以前学生的模板,你要照那个改。至于内容嘛,我下次再看。
我:哦,那我改改。格式太难调了,牵一发而动全身。一不小心就各种面目全非。
不过,这是学生生涯最后一篇论文呀,要好好写。”嗯,我要好好改!“
先把原来的备份一下下,再复制一份,在复制的文件上面改。改完后,在文件名上再加个日期~~
老板:嗯,这次格式还可以看。内容我给你批了,你把该改的地方再改一下
我:懂,我改改
打开_revise的文件(老板总是喜欢在自己看过的文件的文件名加上这个词)。
oh,my gosh,好多圈圈点点的地方。
然后,接下来就这样反反复复地来回。半个月后,差不多了。开始自己自由地小修小补啦~~
因为觉得只是小补补嘛,没有必要大动干戈,再建个副本吧。可是,还是年轻,太天真了。
“还是原来的图好看,还是原来的序号看起来顺眼,还有那个字体什么的呀”
怎么破?“额,这个是哪个版本改的呢?上一个?不是。再上一个?不是,哦,是上上一个的事情了”
好吧,“最后一篇论文,一定要好好写!”,再来一遍
然,天仍有不测风云!电脑罢工了,你敢信!word崩溃了,文件保存不了了。天哪,本科遇到的事,我又再经历一次,无尽的伤呀伤呀
一阵倒腾后,还是不行,只能借用别人的电脑了。
我到头没明白到底为什么我本地的文件不能用了
这会儿,论文看起来顺眼了。看看这近一个月的成果,
谁记得从第一版到最后一版到底经历了什么。。。

    如果从头再来,我希望    

  • 基本保持原来的方式,手动在本地建个文件,然后修修补补(工作区)
  • 在修改的过程中可以暂时存一下某个效果,然后再看看第二次修改后的效果(暂存区)
  • 不要每次都建个副本,太麻烦了,而且好占空间呀(修改后的确定版本可以提交到本地仓库)
  • 能不能帮我记得我每次改了些什么(改后的内容提交到本地仓库,加个comment)
  • 让我可以轻松地在历史记录中来回穿梭(本地仓库保存了各个版本)
  • 当本地崩溃时,还有备选方案(创建一个远程仓库,把本地的同步过去)

       git管理用到哪些空间        

  • 有以下几个区域:工作区、暂存区、本地仓库、远程仓库
  • 为什么加入暂存区
    • 暂存区记录了文件的修改时间等信息,可以提高文件比较效率
    • 能实现部分提交
    • 不在工作区创建状态文件,这样会污染工作区
  • 怎么判断文件改变了?而且不用保存很多份一样的
    • SHA-1算法:将文件中的内容通过计算生成一个 40 位长度的hash值。那么hash一样的就是同一个文件,不一样则文件不同

git原理学习

标签:重命名   改变   href   学生   研究   java进阶   http   get   一周   

原文地址:http://www.cnblogs.com/coolqiyu/p/7615610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!