zoukankan      html  css  js  c++  java
  • git分支命令整理

    1、创建新分支

    git branch [branch-name]

    2、新建分支并切换到该分支

    git checkout -b [branch-name]  // git switch -c [branch-name]

    3、列出本地所有分支

    git banch

    4、列出所有远程分支

    git branch -r

    5、列出所有本地与远程分支

    git branch -a

    6、新建一个分支与指定的远程分支建立追踪关系

    git branch --track [branch-name] [remote-branch-name]

    7、切换到指定分支

    git checkout/switch  [branch-name]

    8、删除本地分支

    git branch -d [branch-name]

    9、删除远程分支

    git branch -r -d origin/[branch-name]

    10、如果远程新建了一个分支,本地没有该分支

    可以用 git checkout --track origin/[branch-name],这时本地会新建一个分支,名为branch-name,会自动跟踪远程同名的分支branch-name

    11、如果本地建了一个分支,远程没有

    用 git push --set-upstream origin [branch-name],这时会在远程新建一个branch-name分支并与本地的branch-name关联,后面push pull就会同步

    12、建立追踪关系,在本地现有分支与指定的远程分支之间

    git branch --set-upstream [branch-name] [remote-branch-name]

    (在本地创建和远程分支对应的分支,本地和远程分支的名称最好一致:git checkout -b dev origin/dev)

    13、合并分支到master上

    首先切换到master分支上

    git checkout master

    如果是多人开发的话,需要把远程master上的代码pull下来

    git pull origin master

    然后我们把dev分支的代码合并到master上

    git merge dev

    然后查看状态

    git status

    -------------------------------------------------------------------------------------------------------------------

    1、显示所有远程仓库

    git remote -v

    2、增加一个新的远程仓库,并命名

    git remote add [shortname] [url]

    3、上传本地指定分支到远程仓库

    git push [remote] [branch]

    4、回退到某版本

    git reset --hard [版本号]

    ** 本地分支与远程分支建立连接后才能 git pull 

  • 相关阅读:
    暴雪HASH算法(转)
    实现的一些内存辅助操作函数
    仿SGI STL的traits技法
    c++实现kd树
    利用libpcap打印ip包
    在使用cognos时遇到的问题记录帖
    DW,DM,ODS的区别
    解决问题的8种职业能力
    ASP.NET网站怎么发布 Web项目程序怎么发布部署(暂时收藏)
    关于IIS和.NET 4.0的问题总结(转)
  • 原文地址:https://www.cnblogs.com/wulixia/p/12732488.html
Copyright © 2011-2022 走看看