软硬件环境
- ubuntu 18.04 64bit
- github
视频看这里
clone远端仓库
首先从github上将工程clone下来,这里以我自己最近做的一个人脸识别的工程为例, 项目地址为 https://github.com/xugaoxiang/FaceRecognition
git clone https://github.com/xugaoxiang/FaceRecognition.git
查看当前状态
查看分支
当前项目中只有一个分支,即master,也是默认分支
创建分支
这里创建一个叫做face_recognition的分支
git branch查看
结果显示,分支face_recognition已经被创建好了,注意到master前面还有个星号,说明当前分支还是master
切换分支
分支创建完毕,这时候需要切换到新的分支去,用git checkout 分支名
命令
再来看看当前的分支情况
注意到分支前的星号已经移到了新建的分支face_recognition上了,说明切换成功
git status也可以用来查看当前分支
向新分支提交代码
用命令 git diff
查看本分支下代码的修改情况
git commit
提交到目标分支
git push
linux下,按TAB键可以显示当前所有分支
分支合并
首先 `git branch 分支名` 切换到目标分支, 然后执行 git merge 待合并的分支名
, 如果提示有冲突,可以执行 git status
查看冲突并且解决冲突,最后执行 git commit
完成合并
删除分支
git branch -d 分支名