git学习心得

120 阅读2分钟

git是一个分布式版本控制系统,用于管理用户软件开发中的源代码文件,也可以理解为是一个代码托管的平台,而git相较于VSS、CVS、SVN等集中式版本控制系统来说则更加的灵活和便捷。当用户用集中式版本控制系统时,必须去中央服务器(资源库)获取数据,而这个过程是不灵活的,而对于文件冲突问题的解决也是较为麻烦的,且所有的资源都在中央服务器中,如果服务器出现故障,数据获取也会出现故障,对于数据来说也是不安全的。 而分布式版本控制系统,每个用户都有一个本地资源库,而本地资源库和中央服务器的资源库是一样的,而用户客户端访问的是本地的资源库。所以中央服务器出现问题,也不会影响用户的开发,而当中央服务器恢复之后,只需同步本地资源库即可,这极大的方便了用户开发。 git常用指令:。 1.git init:初始化一个本地仓库,建立一个.git目录用于管理仓库的版本信息等。 2.git clone url:用于下载远程仓库到本地。 3.git config :用于配置仓库信息(--global实现全局配置)。 4.git add:用于将文件从工作区添加到暂存区。 5.git commit -m :用于将暂存区的文件提交到仓库。 6.git log:显示历史提交信息,包括版本号和提交者信息等。 7.git restore:恢复误删除文件(删除操作尚未提交)。 8.git reset --hard :重置到版本号的那次提交,但会丢失之后提交的版本号。 9.git rever :把当前仓库还原到该版本号之前。 10.git status :查看暂存区的状态,判断文件变化。 11.git branch (-v):创建分支(查看分支)。 12.git checkout (-b) :切换分支(创建并切换分支)。 13.git branch -d :删除分支。 14.git merge :将分支合并到当前分支。 15.git tag (-d删除)标签名 版本号:给版本号添加标签名。 16.git push origin:将本地仓库同步到远程仓库。 17.git pull origin:将远程仓库同步到本地仓库。