git里面怎么看local branch和remote branch的关系

如题所述

git中branch有三种类型:

    local branch

    本地分支,就是我们平常操作的分支,git中默认是master分支

    创建分支: git branch  b1

    切换分支: git checkout b1

    remote branch

    它实际上是指向远端服务器的某个分支,用来跟踪远程分支的变化

    tracking branch  

    跟踪分支是一种和远程分支有直接联系的本地分支(远程分支的本地书签、别名),跟踪分支是一种本地分支

    当我们在跟踪分支上使用git pull命令,会自动从相应的remote branch上fetch,然后在merge到该分支上,如果我们想在跟踪分支上直接使用git push命令,让它自动push到对应的remote branch上,当我们使用git clone命令后,会自动在本地建立一个master的分支来跟踪origin/master。

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。  Git的读音为/gɪt/。

    Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 很多 Freedesktop 的项目迁移到了 Git 上。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-17

git中branch有三种类型:

    local branch

    本地分支,就是我们平常操作的分支,git中默认是master分支

    创建分支: git branch  b1

    切换分支: git checkout b1


    remote branch

    它实际上是指向远端服务器的某个分支,用来跟踪远程分支的变化


    tracking branch  

    跟踪分支是一种和远程分支有直接联系的本地分支(远程分支的本地书签、别名),跟踪分支是一种本地分支!


    当我们在跟踪分支上使用git pull命令,会自动从相应的remote branch上fetch,然后在merge到该分支上


    如果我们想在跟踪分支上直接使用git push命令,让它自动push到对应的remote branch上

        

        当我们使用git clone命令后,会自动在本地建立一个master的分支来跟踪origin/master

本回答被网友采纳
第2个回答  2018-07-03

    git log Branch名称 

查看该Branch的log记录

    git log Branch分支名称...master

对比Branch分支和Master分支的提交差别

    git log --left-right dev...master

对比Branch分支和Master分支的提交差别,用左右尖括号区别开

commit 后面左箭头 < 表示是 Branch分支的commit

commit 后面右箭头 > 表示是 master的commit

git里面怎么看local branch和remote branch的关系?
local branch 本地分支,就是我们平常操作的分支,git中默认是master分支 创建分支: git branch b1 切换分支: git checkout b1 remote branch 它实际上是指向远端服务器的某个分支,用来跟踪远程分支的变化 tracking branch 跟踪分支是一种和远程分支有直接联系的本地分支(远程分支的本地书签、别名)...

git建立本地分支和远程分支
git branch -vv \/\/ 查看本地分支与远程分支关联关系 git branch A \/\/ 切换本地分支(A:分支名,下同)git checkout -b \/\/ 创建本地分支并切换 (= git branch A + git checkout )git push origin A:A \/\/ 推送本地分支到远程 git branch --set-upstream-to electric ori...

git 创建本地分支并关联远程分支
一、查看本地已有的分支:git branch 二、本地检出一个新的分支并推送到远程仓库 (一)创建本地分支 git checkout -b 新分支名 (二)推送本地分支到远程仓库 git push --set-upstream origin 分支名 三、将远程git仓库里的指定分支拉取到本地(本地不存在的分支)当你想从远程仓库里拉取一条...

git里面怎么看local branch和remote branch的关系
不知道你说的git是什么,但从你问的两个词看、很容易比较出,local branch是本地的、或者跟自己关系比较近的分支, 而remote branch 则是更远的、跟自己关系也比较稀疏的分支。

Git创建本地分支并关联远程分支
git branch git checkout -b 新分支名 执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建成功后,将自动切换至新分支上。比如我要创建一个名为dev1的新分支:此时,再执行git branch查看当前本地所有分支,就会看到两个...

Git系列:关联分支的认识和设置
方式一:命令式gitbranch-vv 看上面的截图:本地分支dev对应远程分支dev 本地分支master对应远程分支master 方式二:打开.git文件夹中的config文件 通过上面的两种方式,就会发现本地分支与远程分支的映射关系。如果本地分支与远程分支没有关联的话,可以继续使用两种方式,看是处于什么状态。(自己动手试一试...

git将本地的已有项目和远程仓库关联
1.进入本地项目文件夹 git init (会创建一个.git文件)2.设置与远程仓库的链接 git remote add xxx\/xxx\/xx.git (远程仓库地址)3.设置分支之间的联系 git branch --set-upstream master origin\/<branch> (origin下是仓库的分支名,另外一个是你的分支名)大功告成,这样就可以对远程仓库对应的...

如何在git中对比当前工作区和远程仓库的区别
1.本地与远程的差集 :(显示远程有而本地没有的commit信息)git log local_branch..origin\/remote_branch 2.统计文件的改动 git diff --stat local_branch origin\/remote_branch

Git怎么推送本地分支到远程新分支?
拉取远程仓库:$ git pull [remoteName] [localBranchName]推送远程仓库:$ git push [remoteName] [localBranchName]2)分支(branch)操作相关命令 查看本地分支:$ git branch 查看远程分支:$ git branch -r 创建本地分支:$ git branch [name] ---注意新分支创建后不会自动切换为当前分支 切...

Git——在 Git 中将本地分支推送到远程分支
为未来操作提供便利。设置跟踪关系后,执行git push命令时,无需每次都显式提供分支名称。通过--delete选项,可删除远程分支并指定要删除的分支名称。例如,要从远程仓库中删除名为mybranch的分支,命令如下:git push origin :mybranch 多实践、多理解,Git操作将更加得心应手。

相似回答