Git版本控制工具
文章平均质量分 83
凯特王子
这个作者很懒,什么都没留下…
展开
-
Git Rebase
rebase假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin转载 2014-11-20 08:12:29 · 385 阅读 · 0 评论 -
Git Cherry-pick/Git Merge/Git Rebase
Git笔记(三)——[cherry-pick, merge, rebase]8月 10日 2014书接上回,直入主题!这篇继续实践剩下的几个命令。现在的SourceTree状态如下:cherry-pick - 妈妈,我也要cherry-pick其实在工作中还挺常用的,一种常见的场景就是,比如我在A分支做了几次commit以后,发现其实我并不应该在A分支上工作,应该在B分支上转载 2014-11-20 09:04:10 · 926 阅读 · 0 评论 -
Git diff/Git reset
Git笔记(二)——[diff, reset]8月书接上回,直入主题!如果你是接着上篇来的,那么先运行git reset HEAD test.txt和git checkout test.txt来放弃当前的更改,使最新的commit回到“commit temp”,这个时候运行git status,会看到“nothing to commit, working directory clean转载 2014-11-20 09:43:55 · 624 阅读 · 0 评论 -
Git基本概念
GIT对象模型SHA所有用来表示项目历史信息的文件,是通过一个40个字符的(40-digit)“对象名”来索引的,对象名看起来像这样:6ff87c4664981e4397625791c8ea3bbb5f2279a3你会在Git里到处看到这种“40个字符”字符串。每一个“对象名”都是对“对象”内容做SHA1哈希计算得来的,(SHA1是一种密码学的哈希算法)。这样就意味着两个不同内容转载 2014-11-20 10:44:00 · 394 阅读 · 0 评论