git 学习

  • Learn Git Branching http://t.cn/zH2xxVO 既有交互性、又有动画效果,值得向Git用户推 荐。

revert 与 reset 的区别是 revert 对撤销有个保存

squash merge 清理工作

 

大多数情况都是这样,我通过squash merge来完成清理工作。

 

假设我创建了一个特性分支,并在接下来的一个小时做了许多checkpoint 提交。

 

git checkout -b private_feature_branch
touch file1.txt
git add file1.txt
git commit -am “WIP”

 

在我完成我的工作之后,我会运行下面的命令来完成合并:

 

git checkout master
git merge –squash private_feature_branch
git commit -v

 

然后花上一分钟详细的写上这次变更的注释。

参考:http://itindex.net/detail/9041-%E7%90%86%E8%A7%A3-git-%E5%B7%A5%E4%BD%9C%E6%B5%81

 

posted @ 2013-08-14 11:58  他好像条狗啊  阅读(201)  评论(0编辑  收藏  举报