(一)Git简介:
Git是什么?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
Git的诞生:
Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!
(二)Git的使用:
1.创建版本库:
1.1:任意新建一个文件夹
1.2:通过git init
命令把这个目录变成Git可以管理的仓库
1.3:新建一个文件,用命令git add
告诉Git,把文件添加到仓库,用命令git commit
告诉Git,把文件提交到仓库,commit
可以一次提交很多文件。
1.4:git status
命令可以让我们时刻掌握仓库当前的状态
1.5:git diff
顾名思义就是查看difference
1.6:在Git中,用HEAD
表示当前版本,上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
。git reset --hard commitID
1.7:Git提供了一个命令git reflog
用来记录你的每一次命令
1.8:命令git checkout -- readme.txt
意思就是,把readme.txt
文件在工作区的修改全部撤销。git checkout -- file
命令中的--
很重要,没有--
,就变成了“切换到另一个分支”的命令,我们在后面的分支管理中会再次遇到git checkout
命令
1.9:用命令git reset HEAD <file>
可以把暂存区的修改撤销掉(unstage),重新放回工作区
2.0:git rm 删除文件
(二):远程仓库:
2.1:git remote add origin git@github.com:ArthurXiao/xiao.git 本地git与远程仓库相关联。
2.2:git clone
(三):分支管理:
3.1:git checkout
命令加上-b
参数表示创建并切换 最新用:Git switch切换分支
3.2:用git branch
命令查看当前分支
3.3:git merge
命令用于合并指定分支到当前分支
3.4:git branch -d 版本 删除分支