与传统的代码版本管理工具相比,Git 有很多的优势,因而越来越成为程序员喜欢的版本管理工具。我
觉得,Git 这个代码版本管理工具最大的优势有以下几个。
Git 是一个分布式的版本管理工具,而且可以是单机版的,所以,你在没有网络的时候同样可以提
交(commit)代码。对于我们来说,这意味着在出差途中或是没有网络的环境中依然可以工作写
代码。
这是不是听起来有点不对?一方面,以后你再也不能以“没有网络”作为不能工作的借口了。另一方
面,没有网络意味着没有 Google 和 StackOverflow,光有个本地的 Git 我也一样不能写代码
啊……(哈哈。好吧,这已经超出了 Git 这个技术的范畴了,这里就不讨论了)
Git 从一个分支向另一个分支合并代码的时候,会把要合并的分支上的所有提交一个一个应用到被
合并的分支上,合并后也能看得到整个代码的变更记录。而其他的版本管理工具则不能。
Git 切换分支的时候通常很快。不像其他版本管理器,每个分支一份拷贝。
Git 有很多非常有用的命令,让你可以很方便地工作。
1