之前大二的时候软件工程课程上了解了git
用于版本控制,但是一直用的都是Sourcetree或者JetBrain自带的可视化版本控制系统,但是最近实习的时候渐渐接触了命令行使用git
,发现命令行如果用习惯了以后比图形化界面方便多了。接下来介绍使用git
作版本控制的基本使用流程。
- 如果项目不在本地就从远程克隆,如果项目在本地就拉取新代码
git clone [url]
——从git
仓库克隆项目至本地git pull --rebase origin master
——拉取远程master
分支代码
- 以
dev
分支开发来说git checkout dev
——切换到dev
分支git checkout -b dev
——新建并切换到dev
分支
- 完成
dev
部分的开发git add *
——首先将所有文件添加到版本控制系统git commit -a -m "提交理由"
——提交代码并且填写理由git push origin dev
——将dev
分支代码提交至远端
- 完成整个开发,除了以上部分以外,还要继续合并分支
git checkout master
——切换到master
分支git merge dev
——合并dev
分支git merge --continue
——如果出现冲突,解决完以后继续合并分支git push origin master
——将master
分支代码提交至远端
- 删除已经合并的分支
git branch -d dev
——删除本地的dev
分支git push origin :dev
——删除远程的dev
分支