一、git操作
1、概念
git是一个分布式版本控制工具
2、安装
gitbash.exe
3、基础命令
-
初始化git
$ git init
-
将本地文件提交到暂存区
$ git add .
-
将暂存区文件提交到仓库本地仓库存储区
$ git commit -m '对当前提交的说明和版本号'
-
查看提交日志
$ git log
-
查看简洁版提交日志
$ git log --online
-
版本回退
$ git reset --hard HEAD
当前的版本
$ git reset --hard HEAD^
上一个版本
$ git reset --hard HEAD^^
上上个版本
$ git reset --hard HEAD~100
往上100个版本 -
文件修改的撤销
$ git checkout -- 文件路径
比如:$ git checkout -- index.html
意思就是,把index.html文件在工作区的修改全部撤销。
这里撤销修改有两种情况:- 第1:index.html 文件在工作区修改后,还没有git add 添加到暂存区,现在,撤销修改就回到工作区当时的状态;
- 第2:index.html 文件在工作区修改后,并且git add添加到暂存区,又作了修改;现在,撤销修改就回到添加到暂存区后的状态。
-
分支管理
创建分支$ git branch 分支名
切换分支$ git checkout 分支名
合并分支$ git merge 分支名
-
远超连接
$ git push 远程仓库地址 分支名
为了解决每次都要书写远程url,可以给远程url起一个别名
$ git remote add -m 别名 url
$ git push origin 分支名
注意:如果两个人同时操作一个文件,产生了冲突,就要先pull,然后再手动处理,再提交。