文章目录
前言
一、git基本概念
分布式版本管理工具,对代码进行(备份、记录、共享、协同)操作
二、初始化git
代码如下:
git init
三、查看状态
代码如下:
git status
运行后打印结果如下:(红色字体表示没有add到暂存区)
四、将代码添加带暂存区
代码如下:
git add . //(.)号也可以是指定文件名
运行git add . 后在执行git status 打印结果如下:(绿色字体表示为add到暂存区了)
五、diff差异比较
1、 工作区与暂存区比较
代码如下:
git diff
2、暂存区与版本区比较
代码如下:
git diff --cached
3、工作区与版本区比较
代码如下:
git diff master //master可以是任意分支
六、版本区内容覆盖到暂存区
代码如下:
git reset HEAD <file>
七、工作区和暂存区保持一致
代码如下:
git checkout <file>
八、删除暂存区内容
代码如下:
git rm <file> --cached //git rm <file> 连工作区一起删除
九、提交到版本区
代码如下:
git commit -a -m "<msg>" //(第二次提交时才可用)等同于先git add . 再git commit -m "<msg>"
十、将某个版本的内容覆盖到工作区
代码如下:
git reset --hard <version>
运行git log 查看并获取某个版本前七位字符 后在执行git reset --hard 如下:
十一、查看引用版本号
代码如下:
git reflog
十二、分支操作
1、查看分支
代码如下:
git branch
2、创建分支
代码如下:
git branch <name>
3、切换分支
代码如下:
git checkout <branch_name>
4、创建并切换分支
代码如下:
git checkout -b <branch_name>
5、删除分支
代码如下:
git branch -d <branch_name>//想要删除当前分支,请先切换到别的分支再对此分支进行删除
十三、分支合并
代码如下:
git merge <branch_name>//例如dev分支混入master 首先要切换到master进行混入
可能会出现如下问题
出现的原因
要混入的分支缺少一些被混入分支的内容
解决的办法
直接将箭头和等号删掉,重新将master 进行add和commit。