目录
- [1. 下载,(就不多说了,放个链接吧)](#1. 下载,(就不多说了,放个链接吧))
- [2. 简单使用](#2. 简单使用)
-
- [2.1 先创建一个仓库](#2.1 先创建一个仓库)
- [2.2 添加,修改,删除](#2.2 添加,修改,删除)
- [3. 分支操作](#3. 分支操作)
-
- [3.1 查看分支](#3.1 查看分支)
- [3.2 创建分支](#3.2 创建分支)
- [3.3 更换分支](#3.3 更换分支)
- [3.4 删除分支](#3.4 删除分支)
- [3.5 合并分支(切换其他分支,在其他分支进行合并)](#3.5 合并分支(切换其他分支,在其他分支进行合并))
- [3.6 合并冲突](#3.6 合并冲突)
- [4. 参考链接](#4. 参考链接)
1. 下载,(就不多说了,放个链接吧)
打开Git官网下载地址https://git-scm.com/downloads
鼠标右击出现这俩个图标就是成功了
2. 简单使用
2.1 先创建一个仓库
在你想要操作的文件夹中右击,打开Git Bash
依次输入命令
git init
ls -a
ll -a
显示当前的Git配置
git config --list
# 设置提交代码时的用户信息
git config [--global] user.name "你的名字"
git config [--global] user.email "你的邮箱"
cat .git/config
效果如下:
在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类:
- 仓库级别 local 【优先级最高】
- 用户级别 global【优先级次之】
- 系统级别 system【优先级最低】
git 仓库级别对应的配置文件是当前仓库下的.git/config
git 用户级别对应的配置文件是用户宿主目录下的~/.gitconfig
git系统级别对应的配置文件是git安装目录下的 /etc/gitconfig
2.2 添加,修改,删除
添加与修改
vi test.txt
# 进行编写
git add .
git status
git commit -u "这里写标题"
git status
ll -a
ls -a
删除
rm rf test.txt
git status
git commit -u "这里写标题"
git status
ll -a
ls -a
查看日志
git reflog
git log
更换版本
git reset --hard 版本号(查看历史记录时候给的版本号)
3. 分支操作
3.1 查看分支
git branch -v
3.2 创建分支
git branch 分支名
3.3 更换分支
git checkout 分支名
3.4 删除分支
-
不能删除自己所在的分支
我们可以切换到master删除一个合并后的或者没有发生变化的分支
-
如果一个分支发生了变化不能删除
我们发现dev2发生了变化,同时没有合并不能删除。如果要强制删除可以
git branch -D 需要合并的分支名
3.5 合并分支(切换其他分支,在其他分支进行合并)
git merge 需要合并的分支名 //把指定的分支合并到当前分支上
3.6 合并冲突
我们在dev2分支里面修改A.txt文件添加一行 update by dev2后提交
我们在master分支里面修改A.txt文件同时添加一行 update by master后提交
合并时候我们发现出现冲突
<<<<<<<<<<<HEAD是当前指向的分支所修改
>>>>>>>>>dev2是dev2分支修改
我们需要手工合并。修改后报了master的内容
我们可以通过图形来查看冲突的提交日志。
git log --graph