[git]git开发流程

git开发正确做法:

  • 本地要有一个分支A和远端的分支保持对应
  • 然后本地新开分支B开发,提交记录
  • 如果需要将代码推送到远端的话,就切换回A,首先在A分支上pull同步远端的代码(pull还是fetch+merge)
  • 然后将分支B上的开发代码merge到分支A上。
  • 然后再往服务端推送。

图解里面的处理,本地就一个分支,既用于和远端的分支映射,又用来做本地的开发,这是不合适的。

推荐博客

1.深入理解学习git工作流

http://www.open-open.com/lib/view/open1434595382020.html

2.Git工作指南:Gitflow 工作流

http://blog.jobbole.com/76867/

3. 了解Git的工作方式,而不仅仅是了解命令

http://www.ibm.com/developerworks/cn/devops/d-learn-workings-git/

4. 探索.git目录,让你真正了解git

http://blog.jobbole.com/98634/

5. 彻底了解git

http://blog.csdn.net/colin5300/article/details/51503009

可视化工具

1. sourcetree, 但是只支持windows和mac os x, linux不支持,sourcetree集成了git flow, 非常适合git入门和开发流程管理

2. smartgit, linux下可以使用

  • 官网get *.deb包
  • sudo dpkg -i *.deb
  • 如果报错,sudo apt-get install -f
  • 在sduo dpkg -i *.deb

3. gitk, linux下可以使用

原文地址:https://www.cnblogs.com/aaronLinux/p/6049169.html