Git工具命令

1、Git介绍

Git 是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。
每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器。其最大特色就是“分支”及“合并”操作非常快速、简便。


Git工具命令_第1张图片
image.png

Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库

2、Git和Svn的区别

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

3、 Git使用

1) 添加、删除:

命令 作用
git add 添加文件到暂存区
git rm 删除工作区文件,并且将这次删除放入暂存区

2) 代码提交:

命令 作用
git commit -m 'message' 提交暂存区到仓库区

3) 信息查看:

命令 作用
git status 显示有变更的文件
git log 显示当前分支的版本历史

4、 Git忽略规则

Git忽略规则通过.gitignore文件实现:用于忽略一些不想提交的文件,比如:exe、pdb等
文件中每一行都是一个规则,下面是一个示例:

$ cat .gitignore
*.exe
*.ilk
*.pdb
*.db
*.opendb
*.vs
*.log

你可能感兴趣的:(Git工具命令)