Git的正确使用姿势与最佳实践 | 青训营

51 阅读3分钟

Git的正确使用姿势与最佳实践

一、什么是Git

Git 是基于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。实际上内核开发团队决定开始开发和使用 Git 来作为内核开发的版本控制系统的时候,世界开源社群的反对声音不少,最大的理由是 Git 太艰涩难懂,从 Git 的内部工作机制来说,的确是这样。但是随着开发的深入,Git 的正常使用都由一些友好的脚本命令来执行,使 Git 变得非常好用,即使是用来管理我们自己的开发项目,Git 都是一个友好,有力的工具。现在,越来越多的著名项目采用 Git 来管理项目开发.

二、设置仓库

1. 初始化git仓库

git init

2. 创建文件

touch filename//文件名

3.添加文件到仓库

git add filename//文件名

4. 提交文件

git commit -m "xxx"

5. 查看提交信息

git log

6. 修改文件

vi filename

三、版本回退

  • 想回退历史:

 git log

  • 想重返未来版本: 

git reflog

  • 命令查看每个版本的commit id:

git reset --hard commit_id

四、Git 的正确使用姿势

  1. 每个开发任务或功能都应该在独立的分支上进行,这样可以避免冲突和代码混乱使用分支进行开发工作,而不是直接在主分支上进行修改。。
  2. 经常进行提交,保持提交的粒度较小。这样做可以跟踪工作进展,并且如果需要回退到之前的版本,也更加方便。
  3. 每次提交都要写清楚、有意义的提交信息。说明本次提交的目的、修改的内容和相关信息,这样其他团队成员就能更好地理解代码变更。
  4. 使用远程仓库进行版本控制和团队协作。推荐使用Git仓库托管服务,如GitHub、Gitee等。
  5. 定期合并主分支到当前开发分支,以便与最新代码保持同步。在合并之前,确保先解决可能出现的冲突。
  6. 鼓励团队成员进行代码审查。通过代码审查,可以提高代码质量、发现潜在问题,并促进知识共享和团队合作。
  7. 在发布稳定版本或重要里程碑时,使用版本标签对代码进行标记。这样可以方便地区分不同版本,并且在需要时可以轻松地回退到特定的版本。
  8. 使用.gitignore文件来指定哪些文件不应被纳入版本控制。这样可以避免将不必要的或敏感的文件添加到存储库中。