git关键概念
revert
是生成一个新的提交来撤销某次提交,此次提交之前和之后的commit都会被保留,虽然撤销但会影响合并,因为revert后版本更新,所以建议用reset做回退
reset
是回到某次提交,提交及之前的commit都会被保留,但是此次之后的修改都会被退回到暂存区,项目的版本不会更新。
merge
rebase
git学习资料
- https://guides.github.com/ 更多工具issues pages markdown都有
- zachholman.com/talks github创始人视频分享
- github.com/torvalds
- github.com/schacon
- progit.org
- https://about.gitlab.com
- http://www.imooc.com/learn/390 慕课网上git免费好课
- https://www.liaoxuefeng.com/ 廖雪峰的git简易教程
代码管理工具代码社区待研究
在google,在pre-commit阶段必须有主管的审批才能把代码上库。大家可以在平台上讨论代码,也可以让拉里佩奇审核自己的代码(看人家时间),也可以看拉里佩奇当年的代码。类似的平台有一个开源的phabricator,有时间研究一下