精华内容
下载资源
问答
  • 本地分支跟踪远程分支
    2019-09-23 14:18:29

    git branch --set-upstream-to  origin/远程分支名

    更多相关内容
  • git本地分支跟踪远程分支

    千次阅读 2018-09-26 11:04:42
    1、通过git branch -vv 命令查看本地分支远程分支之间的关系,如下图: develop分支和远程分支有绑定关系,其余分支没有绑定关系,这种情况下使用git pull 的时候,无法更新本地分支代码。   2、通过git ...

    几年前笔记整理。

    1、通过git branch -vv  命令查看本地分支和远程分支之间的关系,如下图:

    develop分支和远程分支有绑定关系,其余分支没有绑定关系,这种情况下使用git pull 的时候,无法更新本地分支代码。

     

    2、通过git branch --set-upstream-to=origin/OTMS-21735-fix-bug-about-accessorial-fees OTMS-21735-fix-bug-about-accessorial-fees 来将本地的该分支与远程分支进行关联,然后再执行git branch -vv后,如图:

    可看出,该分支已经与远程分支进行了绑定关联,可以通过git pull 来进行更新本地分支代码。

    展开全文
  • git:远程本地跟踪分支

    远程跟踪分支

    您的本地 Git 存储库包含对它所连接的远程存储库上分支状态的引用。这些本地引用称为远程跟踪分支。

    您可以使用以下命令查看远程跟踪分支。

    # list all remote branches
    git branch -r
    

    若要更新远程跟踪分支而不更改本地分支,请使用该命令。git fetch

    删除本地 Git 存储库中的远程分支是安全的,这不会影响远程存储库。下次运行该命令时,将重新创建远程分支。为此,您可以使用以下命令。git fetch

    # delete remote branch from origin
    
    git branch -d -r origin/[remote_branch]
    

    删除远程分支

    要删除远程存储库中的分支,请使用以下命令。

    # delete branch in a remote repository
    
    git push [remote] --delete [branch]
    

    跟踪分支

    分支可以跟踪另一个分支。这称为具有上游分支,此类分支可以称为跟踪分支。

    跟踪分支允许您直接使用 and 命令,而无需指定分支和存储库。git pullgit push

    如果克隆 Git 存储库,则 Git 会将本地主分支创建为源存储库主分支(简称:源/主)的跟踪分支。

    通过在创建分支期间指定远程分支来创建新的跟踪分支。下面的示例演示了这一点。

    # setup a tracking branch called newbranch
    # which tracks origin/newbranch
    git checkout -b newbranch origin/newbranch
    

    除了使用命令之外,您还可以使用该命令。git checkoutgit branch

    # origin/master used as example, but can be replaced
    
    # create branch based on remote branch
    git branch [new_branch] origin/master
    
    # use --track,
    # default when the start point is a remote-tracking branch
    

    git branch --track [new_branch] origin/master
    该选项允许您指定不想跟踪分支。您可以稍后使用该命令显式添加跟踪分支。–no-trackgit branch -u

    # instruct Git to create a branch which does
    # not track another branch
    git branch --no-track [new_branch_notrack] origin/master
    
    # update this branch to track the origin/master branch
    git branch -u origin/master [new_branch_notrack]
    

    要查看远程存储库(简称:remote)的跟踪分支,可以使用以下命令。

    # show all remote and tracking branches for origin
    git remote show origin
    

    此示例输出可能如下所示。

    * remote origin
      Fetch URL: ssh://xq.org/gitroot/e4/org.eclipse.e4.tools.git
      Push  URL: ssh://xq/gitroot/e4/org.eclipse.e4.tools.git
      HEAD branch: master
      Remote branches:
        integration                tracked
        interm_rc2                 tracked
        master                     tracked
        smcela/HandlerAddonUpdates tracked
      Local branches configured for 'git pull':
        integration rebases onto remote integration
        master      rebases onto remote master
        testing     rebases onto remote master
      Local refs configured for 'git push':
        integration pushes to integration (up to date)
        master      pushes to master      (up to date)
    
    展开全文
  • git 创建本地分支跟踪远程分支

    千次阅读 2019-09-13 22:16:48
    创建本地分支跟踪远程分支 git branch -r //查看所有远程分支 git checkout -b dev //创建一个本地分支, 并切换到该分支 git checkout --track origin/actualCombat //切换到名字为origin/actualCombat的远程分支...

    创建本地分支跟踪远程分支

    git branch -r //查看所有远程分支
    git checkout -b dev //创建一个本地分支, 并切换到该分支
    git checkout --track origin/actualCombat //切换到名字为origin/actualCombat的远程分支
    git checkout -b dev --track origin/actualCombat //创建一个名字为dev的本地分支, 并将该本地分支跟踪到名字为origin/actualCombat的远程分支
    当git pull不成功时发生以下信息 如图1
    There is no tracking information for the current branch.
    Please specify which branch you want to merge with.
    See git-pull(1) for details.
    
        git pull <remote> <branch>
    
    If you wish to set tracking information for this branch you can do so with:
    
        git branch --set-upstream-to=origin/<branch> dev
    解决方案:指定当前工作目录工作分支,跟远程的仓库,分支之间的链接关系。
    比如我们设置master对应远程仓库的master分支
    git branch —set-upstream-to=origin/master master
    这样我们每次想push或者pull的时候,只需要输入git push 或者git pull即可。
    在此之前,必须要指定想要push或者pull的远程分支
    
    实战:
    
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git branch -a //查看所有分支
        * master
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git branch -r //查看所有远程分支
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git remote add origin https://github.com/WangXiongShi/vueCli3.git //将当前空的git仓库设置为我的项目
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git branch -r //查看所有远程分支
          origin/master
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git branch - a //查看所有分支
        fatal: '-' is not a valid branch name.
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git branch -a //查看所有分支
        * master
          remotes/origin/master
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git branch -a //查看所有分支
        * master
          remotes/origin/master
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git checkout -b dev //创建一个名字为dev的本地分支,并切换到该分支
        Switched to a new branch 'dev'
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git push origin dev //将本地分支dev设置成远程分支
        Total 0 (delta 0), reused 0 (delta 0)
        remote: 
        remote: Create a pull request for 'dev' on GitHub by visiting:
        remote:      https://github.com/WangXiongShi/vueCli3/pull/new/dev
        remote: 
        To https://github.com/WangXiongShi/vueCli3.git
         * [new branch]      dev -> dev
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git branch -r //查看所有远程分支
          origin/dev
          origin/master
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git add . //提交所有工作区的文件到暂存区
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git commit -m '测试将dev设置为远程分支’ //提交所有暂存区的文件到本地版本库
        [dev 4fa2bb7] 测试将dev设置为远程分支
         1 file changed, 32 insertions(+), 58 deletions(-)
         rewrite src/components/HelloWorld.vue (79%)
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git pull //获取本地版本库的最新代码
        There is no tracking information for the current branch.
        Please specify which branch you want to merge with.
        See git-pull(1) for details.
        
            git pull <remote> <branch>
        
        If you wish to set tracking information for this branch you can do so with:
        
            git branch --set-upstream-to=origin/<branch> dev
        
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git branch --set-upstream-to=origin/dev dev //将当前的工作分支dev设置关联远程仓库dev
        Branch 'dev' set up to track remote branch 'dev' from 'origin'.
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git pull //获取本地版本库的最新代码
        Already up to date.
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ git push //将本地版本库推送到远程服务器上对应的分支
        Enumerating objects: 9, done.
        Counting objects: 100% (9/9), done.
        Delta compression using up to 8 threads
        Compressing objects: 100% (4/4), done.
        Writing objects: 100% (5/5), 456 bytes | 456.00 KiB/s, done.
        Total 5 (delta 3), reused 0 (delta 0)
        remote: Resolving deltas: 100% (3/3), completed with 3 local objects.
        To https://github.com/WangXiongShi/vueCli3.git
           9f6925a..4fa2bb7  dev -> dev
        wangxiongshideMacBook-Pro:vuecli3 wangxiongshi$ 
    
    展开全文
  • 远程分支名> <本地分支名> 1 1.2 push时建立追踪关系 $ git push -u <远程主机名> <本地分支名> 1 加上-u参数,这样push时,本地指定分支就和远程主机的同名分支建立追踪关系。 1.3 新建分支时...
  • welcome to my blog 让本地的local分支跟踪远程的local分支 具体方法 git branch --set-upstream-to=远程分支 本地分支 具体示例 git branch --set-upstream-to=origin/local local
  • -set-upstream branch-name origin/branch-name // --set-upstream 已经不支持 现在改为 --track 或者 --set-upstream-to 基于当前分支 git branch --track origin/branch-name 创建新分支远程跟踪 ...
  • 最近在看git pro 3.5远程分支一节,结果被其中的远程分支,远程跟踪分支,跟踪分支这三个概念搞得有点困惑,看了几遍又结合英文版看了看,才明白其的区别以及其与本地分支的关系,在此说明一下。 远程分支 远程分支...
  • 此时服务器端有两个分支(master,dev),一开始的操作基本上都是在本地dev分支开发测试结束后,会阶段性的上传代码到服务器端的dev分支,测试轮次性bug测试通过后再merge到远程的master分支。 在正常的操作中经常...
  • 如果远程新建了一个分支,本地没有该分支,可以利用 git checkout --track origin/branch_name ,这时本地会新建一个分支名叫 branch_name ,会自动跟踪远程的同名分支 branch_name。 查看本地分支(名称前面加* ...
  • gitup Git工具将所有本地分支更新到其远程跟踪分支它能做什么拿来如果每个分支都可以快速转发,则将其更新为它们的远程跟踪分支仅当您具有干净的工作目录时,才更新当前分支不接触任何在前的分支或与它们的远程分支...
  • 加上-a参数可以查看远程分支远程分支会用红色表示出来(如果你开了颜色支持的话) git branch -a 4.切换分支 git checkout branch_name 5.删除本地分支 git branch -d branch_name 6.删除远程分支 ...
  • git 本地分支追踪远程分支

    万次阅读 2018-05-15 15:41:24
    其实就是本地仓库分支和远程仓库分支并未进行关联,即本地分支未追踪到远程分支。1.本地和远程的状态本地: 本地所有的文件显示,是本地仓库的所有文件,当你在此文件夹进入git Bash Here首行末尾会显示当前所在...
  • 也可以看看: 如何查看哪个Git分支正在跟踪哪个远程/上游分支? 如何找出本地分支正在跟踪哪个远程分支? 我需要解析git config输出,还是有一个命令可以帮我做到这一点
  • Git 之 本地分支关联远程分支

    千次阅读 2021-11-03 22:40:00
    本地分支dev,远程分支dev,两者没有关联起来; 一、本地有分支,远程也有对应分支 解决方案一: // 普通删除分支:git branch -d dev git branch -D dev // 这个是强制删除该分支(未被合并的分支被删除的时候需要...
  • 本地分支关联远程分支一、远程有分支,本地没有分支二、本地有分支,...此时本地会自动创建一个和远程名字一样的分支,这个分支会自动跟踪我们创建的远程分支。 我建议还是本地分支远程分支同名比较好,如果不同名虽
  • git如何将本地分支远程分支进行关联 将本地分支远程分支进行关联,可以分为以下2种情形: 情形1:本地已经创建了分支dev(以dev为例,下同),而远程没有 可以通过以下2种方法在远程创建分支dev,并与本地分支...
  • git跟踪远程分支并创建本地分支

    万次阅读 2017-08-02 11:59:09
    http://blog.csdn.net/tterminator/article/details/52225720 ... 一、查看远程分支 使用如下Git命令查看所有远程分支
  • Git之本地分支远程分支建立追踪关系的几种方式
  • 最重要的是,另一个开发人员可能已经进行了更改并将它们推送到远程分支,因此您需要从远程存储库中获取这些最新更改以保持最新。要与同一项目的其他开发人员协作并让他们查看您所做的任何更改,您需要将更改从本地...
  • Git跟踪远程分支

    千次阅读 2021-09-03 10:46:12
    一、跟踪远程分支 如果用git push指令时,当前分支没有跟踪远程分支(没有和远程分支建立联系),那么就会git就会报错 There is no tracking information for the current branch. Please specify which branch you ...
  • git学习之本地分支远程分支

    千次阅读 2020-08-16 15:35:11
    在实际使用中,分支是Git一个十分常用的特性,相较于其他版本控制系统(Version Control System, VCS ),git的分支管理十分轻量且快速。这主要得益于其底层的设计,很多旧的VCS的分支是对某个版本的整个拷贝,因此...
  • git 创建本地分支远程分支

    万次阅读 2021-10-14 14:12:09
    加上-a参数可以查看远程分支远程分支会用红色表示出来(如果你开了颜色支持的话) git branch -a 4.切换分支 git checkout branch_name 5.删除本地分支 git branch -d branch_name 6.删除远程分支 git ...
  • 感谢原作者分享。 正文如下: 一、如何把本地新建分支同步到远程分支上(注:该分支在远程上没有)?...1.其实在从远程分支分出来的分支都是跟踪分支(track),当对该分支进行push和pull时,如果该分支和...
  • git本地分支远程分支如何关联

    万次阅读 多人点赞 2018-11-19 17:10:41
    一、如何把本地新建分支同步到远程分支上(注:...1.其实在从远程分支分出来的分支都是跟踪分支(track),当对该分支进行push和pull时,如果该分支和远程分支同名git会知道推送到远程哪个分支,从哪个远程分支同步...
  • 本地分支远程分支的映射关系(或者为跟踪关系track)。这样使用git pull或者git push时就不必每次都要指定从远程的哪个分支拉取合并和推送到远程的哪个分支了。 命令及说明 从远程拉取分支到本地 git ...
  • 【git】【git创建本地分支同步远程分支代码】【使用git同步代码】

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,232
精华内容 12,092
热门标签
关键字:

本地分支跟踪远程分支