• 关于git远程分支操作


    对于用户来说,git给人提交到本地的机会。我们可以在自己的机器上创建不同的branch,来测试和存放不同的代码。

    对于代码管理员而言,git有许多优良的特性。管理着不同的分支,同一套源代码可以出不一样的版本。 

    远程分支的操作

    # 查看远程分支,会显示出远程分支名与url
    $ git remote -v
    origin    ssh://RustFisher@192.168.1.1:29418/workspace/product1 (fetch)
    origin    ssh://RustFisher@192.168.1.1:29418/workspace/product1 (push)

    这里采用gerrit来进行代码审核,用默认的29418端口。

    如何添加远程分支?

    使用git remote add指令,例如:

    # 添加一个远程分支,url为ssh://RustFisher@192.168.1.1:29418/work;分支别名为r1
    # 查看已有的远程分支
    $ git remote -v
    r1    ssh://RustFisher@192.168.1.1:29418/work (fetch)
    r1    ssh://RustFisher@192.168.1.1:29418/work (push)
    # 这时使用git pull同步代码,git会问你要分支名
    $ git pull
    fatal: 未指定远程版本库。请通过一个URL或远程版本库名指定,用以获取新提交。
    # 我们可以选择从r1库同步代码
    $ git pull r1
    # 如果不想每次git pull都写上分支名,那么可以把远程分支命名为origin,git会默认从这里pull
    $ git remote rm r1
    # 看看还有没有远程分支r1
    $ git remote -v
    # 开始添加
    $ git remote add origin ssh://RustFisher@192.168.1.1:29418/work
    $ git remote -v
    origin    ssh://RustFisher@192.168.1.1:29418/work (fetch)
    origin    ssh://RustFisher@192.168.1.1:29418/work (push)
    # 添加成功,pull一次试试
    $ git pull
    
    
    #列出所有分支中,倒数5个
    $ git branch -a | head -5 
    
    #表示强制切换到分支
    $ git checkout -f [branch name] 

    未跟踪远程分支

    当前分支为project-dev;想要跟踪远程分支origin/Project-dev,输入以下命令:

     $ git branch --set-upstream-to=origin/Project-dev project-dev

    分支 project-dev 设置为跟踪来自 origin 的远程分支 Project-dev

    设置后,git pull 就可以正常下载了 : Already up-to-date.

    git基础教程参见廖雪峰官网:

    https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000

     其它相关书籍和教程:

    ProGit(中文版)    http://git.oschina.net/progit/  

    关于git的master和origin    http://lishicongli.blog.163.com/blog/static/1468259020132125247302/ 

     
     
  • 相关阅读:
    【计算几何】多边形交集
    【计算几何】点在多边形内部
    【计算几何】线段相交
    【计算几何】多边形点集排序
    【JavaScript学习】JavaScript对象创建
    【CUDA学习】内核程序调试
    【CUDA学习】共享存储器
    【CUDA学习】全局存储器
    Charles是Mac的Fiddler抓包工具
    Charles是mac的iddler抓包工具
  • 原文地址:https://www.cnblogs.com/wangqiang9/p/9699617.html
Copyright © 2020-2023  润新知