git用法(自用

194 阅读2分钟

git合并分支

直接上命令

  • git checkout master
    • git branch -av
  • git pull origin master
    • git branch -av
  • git merge develop
    • git branch -av
  • git push origin master

仔细复习一下:

  • 切换分支 git checkout master

  • 查看所有分支的状态 git branch -av

// 当前在master分支
  develop                   
* master                
  remotes/origin/HEAD   -> origin/master
  remotes/origin/develop    
  remotes/origin/master 
  • 拉取远端内容

git pull origin master

  • 再次查看状态

git branch -av

   develop                     0034ab9 提交的信息
 * master                  指针     ###
   remotes/origin/HEAD     -> origin/master
   remotes/origin/develop  指针     ###
   remotes/origin/master   指针     ###
  • 合并信息 git merge develop // 在vim编辑器里面写的内容,相当于commit中的 -m

  • 再次查看分支状态

git branch -av

   develop                     0034ab9 提交的信息
 * master                  指针     Merge branch 'develop'
   remotes/origin/HEAD     -> origin/master
   remotes/origin/develop  指针     ###
   remotes/origin/master   指针     ###

把内容提交上去 git push origin master

参考Git创建本地分支并关联远程分支
参考如何从现有的远程分支创建本地分支?

创建本地分支

git branch aa

创建本地分支aa ,这个是基于当前所在分支创建的新分支aa。

切换分支

git checkout bb 切换到分支bb

创建的同时切换到新分支

git checkout -b cc

基于当前分支创建新分支cc,同时切换到cc

推送到远程指定分支

git push origin dd 将当前分支推送到远程dd分支(如果远程没有这个分支,就会创建一个同名分支(印象中是这样

将本地分支和远程分支关联

推送分支必须使用上面的【git push origin 分支名】,如果想使用【git pull】直接提交,需要将本地这个分支和远程分支相关联

  • git branch –set-upstream 本地新建分支名 origin/远程分支名 看了很多都说这儿命令,但是实际体验当中,给我如下反馈:
    fatal: the '--set-upstream' option is no longer supported. Please use '--track' or '--set-upstream-to' instead. 表示不支持,需要用【track】去替代
  • git branch --track origin/ee 把当前分支和远程分支dd相关联

创建分支的同时和远程分支相关联

git checkout -b 本地分支名 --track origin/远程分支名