我之前开发java项目的时候也有用过版本管理工具svn,不过老是弄不清楚各个状态之间的关系和操作的含义,最近使用github管理自己的代码和一些笔记,对于一些操作还是不太理解(太笨了。。。),网上也查过一些零零碎碎的相关内容,不过还是模糊不清。于是我打算较为系统地学习一下git和github。http://git-scm.com/book/zh/v1这个网站系统地介绍了git原理还有操作等等,有兴趣的朋友可以参考学习。
要使用git工具进行版本管理,首先要明白git各种状态的含义。如下图所示,