git 是开发中常见的版本管理工具,掌握好git可以说是现在工作的必备技能之一。
下面推荐一些好的配套网站和软件,以及个人推荐的提交规范。
推荐几个非常不错的学习网站
官方图书和文档:
https://git-scm.com/book/zh/v2
可以查看官方中文版的教程和下载PDF文档
菜鸟教程:https://www.runoob.com/git/git-tutorial.html
廖雪峰的博客:https://www.liaoxuefeng.com/wiki/896043488029600
相信看这几套教程就完全够了!
工欲善其事必先利其器,推荐几个超赞的GIT客户端。
首推sourcetree 最主要的原因是,不仅颜值高,而且功能非常强大。
官方网站:https://www.sourcetreeapp.com/
官方网站https://www.git-tower.com/
另外一个颜值很高,功能同样很强大的git客户端
http://marklodato.github.io/visual-git-guide/index-zh-cn.html
通过图解的形式极大帮助你理解git的用法和原理
https://learngitbranching.js.org/
这个网站可以动态的可视化且系统的学习git命令
基础知识掌握了,工具也有了,那么剩下的就是规范和经验问题。
如果公司规定提交的格式,肯定按照公司规定的来,如果没有建议养成一个清晰的提交格式,比如
git commit -m "[xxx功能] xxx小功能"
这样可以清晰地了解到某次改动是某个功能引起的
掌握代码暂存的命令,当开发过程中需要紧急切换到另外一个分支去解决其他问题时,可以暂存代码。
当代码修改到了另外一个分支并提交,可以将其cherry-pick到该放的分支,并且利用revert等恢复这个分支的代码。
代码过程中要多和master进行比较,顺便进行自我code review,可以避免一些错误。
如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。