Git的常用命令

一、Git简易操作

git操作手册(命令行git bash)

最简单易懂的git操作
廖雪峰git教程
Pro Git
Git参考手册

git初始化

$ git clone [email protected]:项目组/项目名称(.git)

git基本提交代码操作

$ git pull origin master
$ git add *
$ git commit -m "描述"
$ git push origin master

git分支操作

$ git checkout -b 分支名称 //创建分支
$ git checkout 分支名称 //切换分支
$ git branch -d 分支名称 //删除分支
$ git push origin 分支名称

git最不想遇到,但一直会遇到的操作

$ git merge  //要合并其他分支到你当前分支
$ git diff   //检查差异
$ git add  //标识合并成功

commit message

feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动

步骤整理

local => 缓存区 => Head

单独分支(Master为例)

  1. pull
    $ git pull origin
  2. add
    $ git add *
  3. commit
    $ git commit -m "message"
  4. push
    $ git push origin master

主分支+子分支(自分支合并到主分支)简单

  1. 子分支保持最新
$ git checkout otherBanch
$ git pull
  1. 获取远端最新master代码merge到当前分支
$ git pull origin master
  1. 当前分支提交到远端master分支
$ git checkout master
$ git merge otherBanch
...add,commit...
$ git push origin master

主分支+子分支(自分支合并到主分支)复杂

  1. 本地主分支和子分支保持最新
$ git checkout master
$ git pull
$ git checkout otherBranch
$ git pull
  1. 子分支merge到主分支(子并主>主并子>push)
$ git checkout otherBrand
$ git merge master
$ git checkout master
$ git merge otherBrand
...add,commit...
$ git push origin master

解决冲突

  1. 手动解决冲突
  2. 标识冲突解决
$ git add 文件名
  1. 提交到head
$ git commit -m "message"

删除远程分支

git push origin :branch-name

注意:冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。

你可能感兴趣的:(Git的常用命令)