Git工具命令

1、Git介绍

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,698评论 19 139
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,654评论 9 163
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 9,164评论 0 13
  • 孙斯基的愿望是:世界和平。 我梦想有一天,幽谷上升,高山下降;坎坷曲折之路成坦途,圣光披露,满照人间。这就是我们的...
    信链社阅读 1,228评论 0 0
  • 制作一份中文简历也许并不难,但如何做好一份英文简历却足以让大部分人感到抓狂。现在,快速、简单、有效的英文简历制作秘...
    OfferBar阅读 2,087评论 0 0