本篇文章只描写重点的几个命令,以方便工作使用
打开 git-base ,在空文件夹 clone 远程仓库
git clone https://github.com/Sober-Chen/caffe-python3-face-detection.git
cd 进入目录
1. 获取线上所有更新到本地
获取所有更新
git fetch --all
去除本地的所有修改,获取 master 分支覆盖本地
git reset --hard origin/master
2. 进行代码修改并提交代码,最后合并到 master 分支上
创建 dev 分支,并切换到 dev 分支(加上参数 -b 表示创建并切换)
(直接切换 )
git checkout dev
git checkout -b dev
添加所有修改
git add .
提交修改
git commit -m "branch test"
返回主分支
git checkout master
合并 dev 分支的修改
git merge dev
删除 dev 分支
git branch -d dev
查看分支状态,检查是否只有 master 分支
git branch
3. 冲突解决
假如在 master 分支上做了修改,又在 dev 分支上做了修改,合并时就会出现问题
解决冲突
修改两边内容为一致
再添加与提交
git add .
git commit -m "conflict fixed"
查看分支合并情况
git log --graph --pretty=oneline --abbrev-commit
4. 推入远程库
指定本地分支提交到远程库
git push origin master
完整版