Git命令的使用
1.什么是Git?
- 分布式的版本控制系统;
2.Git的仓库类型?
- 本地仓库
- 远程仓库
3.Git常用命令
3.1环境配置
3.1.1设置用户全局变量
$ git config --global user.name "qiancheng"
$ git config --global user.email "自己的邮箱即可"
3.1.2查看全局用户变量
$ git config --global user.name
$ git config --global user.email
3.1.2获取Git仓库
$ git init :将当前目录变为Git仓库
$ git init C:/Users/Administrator/Desktop/b :指定目录设置为Git仓库
$ git clone https://gitee.com/qiancheng0204/my-pepo1.git
:克隆指定远端仓库到本地仓库;
3.2查看文件状态
$ git status
3.3将文件放入暂存区
$ git add text.txt :git add +文件名称就可以了
3.4将暂存区的文件取消交给Git管理
$ git reset text.txt
3.5将暂存区的数据提交到本地仓库
$ git commit -m "init text.txt" :-m 后面是对此次提交的声明
3.6删除文件
$ git rm text.txt
3.7将文件添加至忽略列表
touch .gitignore :创建一个忽略名单
例子
*.txt :忽略所有.txt结尾的文件
3.8查看日志记录
$ git log : 查看本地仓库日志
3.9远程仓库操作
3.9.1查看远程仓库
$ git remote
$ git remote -v :详细地址
$ git remote show origin : +仓库名称 可以展示详细信息
3.9.2添加远程仓库
$ git remote add origin https://gitee.com/qiancheng0204/qiancheng.git
git remote add + 一个名字 + url
3.9.3clone远程仓库文件
git clone https://gitee.com/qiancheng0204/qiancheng.git
3.9.4移除远程仓库
$ git remote rm origin :origin是当时连接仓库的名字
3.9.5从远程仓库抓取与拉取代码
$ git fetch origin master : git fetch + 名字 + 分支名字
这种操作不会进行合并操作,需要手动进行合并
$ git merge origin/master 手动合并操作
$ git pull origin master 直接拉取代码(空文件夹时候)
$ git pull origin master --allow-unrelated-histories 强制拉取合并
3.9.6将本地仓库代码推到远程仓库
$ git push origin master
4.Git分支
4.1查看分支
$ git branch :查看本地分支
$ git branch -r :查看远程分支
$ git branch -a :查看本地,远程所有分支
4.2创建分支
$ git branch vue : git branch +分支名称 :创建本地分支
4.3切换分支
$ git checkout vue : git checkout + 分支名称 切换本地分支
4.4将本地分支推送到远端
$ git push origin vue
4.5分支合并
Administrator@PC-20180119VBTR MINGW64 ~/Desktop/a (sp)
$ git merge vue : 此时表示将vue分支合并到sp分支中
当两个文件有冲突的时候,需要手动修改 冲突
之后重新 add和commit操作
4.6删除分支(本地分支)
$ git branch -d c : git branch -d + 分支名称
$ git branch -D 分支名称 : 强制删除
4.7删除远程仓库分支
git push origin -d 分支名称
5.Git标签
5.1列出已经存在的标签
$ git tag
$ git show +标签名 : 查看详细信息
5.2创建一个标签
$ git tag v0.1 : git tag + 标签名称
5.3提交标签
$ git push origin v0.1
5.4删除标签(本地仓库标签)
$ git tag -d v0.1
5.5删除远程仓库标签
$ git push origin -d v0.1
5.6检出标签
$ git checkout -b 分支名 标签名 : 新建一个分支指向某一个标签
努力奔跑,是为了追上曾经被寄予厚望的自己。