-
下载安装
-
查看版本
git --version # 查看GIT版本
-
GIT 定义
控制版本,跟踪版本记录,代码管理的有效工具!分布式版本控制系统。
-
新建版本库
mkditr python1809
cd python109
git init - 初始化本地仓库
touch sunck.txt # 首先在本地版本库中创建一个文件接受监管
git add sunck.txt # 将该文件添加到版本库缓存区
git commit -m 'first join' # 将该文件提交到版本库中,完成本地库操作
-
查看本地仓库的变更状态(在git中删除文件也是一个修改操作)
git status # 查看仓库当前的状态
git status -s # 输出简要的变更日志
git diff # 查看当前文档在未添加到缓存区与之前文档状态是否有所更改
git log # 查看版本改动记录(详细)
git log --pretty=oneline # 查看版本改动记录以一行显示
-
时光穿梭之版本回退
git reset --hard HEAD^ # 版本回退至上一版本
git reset --hard HEAD^^ # 版本回退至上两个版本
git reset --hard HEAD~20 # 版本回退至上20个版本
git reset -- hard 版本代码 # 回退至代码所在版本
'git reflog # 该命令记录每一次命令,作用于反回退'
-
撤销操作
一、改动内容未存放在缓存区
git checkout sunck.txt # 未存放在缓存区进行撤销操作
二、改动内容存放在缓存区但未提交至仓库
git reset HEAD sunck.txt # 在缓存区未提交的版本回退
三、提交到仓库相当于版本回退
git reset --hard HEAD^ # 回退至上一版本
-
远程仓库的连接
1、前期准备
a.创建github账号
b.生成ssh key【秘钥,建立本地和网络之间的连接】
命令:ssh-keygen -t rsa -C "github的注册邮箱"
c.添加到github
d.检测是否添加成功
命令:ssh -T git@github.com
2、 将本地仓库与远程仓库建立起联系
git remote add origin1 git@github.com:chenxushu1025/python1805.git #建立连接
git push -u origin master # 向远程进行推送
总结:
- 要关联一个远程仓库,使用命令 git remote add origin git@github.com:username/repoName.git
- 关联成功之后 ,使用命令git push -u origin master第一次推送master分支的内容到远程仓库
- 以后,每次本地提交之后,只需要使用命令git push origin master推送最新的修改【本地修改----》add到暂存区---》commit到本地仓库----》push到远程仓库】
3、从远程仓库进行下载
git clone git@github.com:username/repoName.git
-
分支使用
<创建并切换分支 git checkout -b name
切换分支 git checkout name
查看分支 git branch
合并分支 git merge name
删除分支 git branch -d name>
策略:合并分支冲突的解决