git使用流程

之前大二的时候软件工程课程上了解了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分支