1、初始化git仓库
a) git init
2、查看仓库状态
a) git status
3、将文件添加到暂存区
b) git add .
4、提交暂存区内容
c) git commit -m “描述信息”
5、远程仓库连接
a) git remote add origin(自定义地址名) 仓库地址
6、查看关联的仓库地址以及地址名
a) git remote -v
7、将本地仓库内容push到远程仓库
a) git push origin master
8、复制远程仓库代码,并创建一个本地仓库
a) git clone 仓库地址
9、拉取远程代码
a) git pull origin master
10、查看分支
a) git branch查看当前仓库的分支
b) 仓库默认只有master分支
c) 执行git commit时,默认是在master分支上保存版本
11、创建分支
a) 轻易的不在master分支上做操作
b) 当代码确实没有问题时,才会将成熟的代码添加到master分支上
c) git branch dev 创建一个名为dev的分支
d) 查看分支时,分支名前有*才是有效分支
12、切换分支
a) git checkout 分支名
13、新建分支的细节
a) 每个分支都有一个指针
b) 指针默认指向最新的版本
c) 新创建的分支包含的提交点和主分支一模一样,指针指向同一个提交点
d) 当在新分支上git add和git commit时主分支无变化
e) 当在主分支上git add和git commit时新分支也会增加一个提交点
14、分支提交日志
a) git log --oneline 简易日志
b) git log 完整日志
15、分支合并
a) git merge 分支a 将分支a合并到执行此命令的分支
b) 合并方式:快速合并和三方合并(由git自动判定)
c) 当主分支未进行任何操作,使用上述命令将为快速合并
d) 当主分支进行过操作时,使用上述命令将为三方合并
e) 三方指的是分支交点、主分支最新点、次分支最新点,合并形成新的提交点
16、合并冲突
a) CONFLICT:Merge conflict in a文件 在a文件中存在冲突
b) 经过商议确定好最终内容,删除不需要的,重新进行提交