git fetch 取回所有分支(branch)的更新(转)

解决办法

运行:
git fetch
git brance -r

git fetch 命令简介及扩展

默认情况下,git fetch取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名。

git fetch <远程主机名> <分支名>

比如,取回origin主机的master分支。所取回的更新,在本地主机上要用”远程主机名/分支名”的形式读取。比如origin主机的master,就要用origin/master读取。

git fetch origin master
1
git branch命令的-r选项,可以用来查看远程分支,-a选项查看所有分支。

git branch -r

origin/master

git branch -a

* master

*remotes/origin/master
1
2
3
4
5
6
7
8
9
上面命令表示,本地主机的当前分支是master,远程分支是origin/master。
取回远程主机的更新以后,可以在它的基础上,使用git checkout命令创建一个新的分支。

git checkout -b newBrach origin/master
1
上面命令表示,在origin/master的基础上,创建一个新分支。
此外,也可以使用git merge命令或者git rebase命令,在本地分支上合并远程分支。

git merge origin/master
1
或者

git rebase origin/master
1
上面命令表示在当前分支上,合并origin/master。

原文地址:https://www.cnblogs.com/banml/p/10370055.html

时间: 2024-11-05 22:37:36

git fetch 取回所有分支(branch)的更新(转)的相关文章

git fetch 命令

git fetch命令用于从另一个存储库下载对象和引用. 使用语法 git fetch [<options>] [<repository> [<refspec>-]] git fetch [<options>] <group> git fetch --multiple [<options>] [(<repository> | <group>)-] git fetch --all [<options>

git fetch &amp; pull详解

1.简单概括 先用一张图来理一下git fetch和git pull的概念: 可以简单的概括为: git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中. 而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决. 下面我们来详细了解一下git fetch 和git pull 的用法. 2.分支的概念 在介绍两种方法之前,我们需要先了解一下分支的概念

git fetch, git pull 剖析

真正理解 git fetch, git pull 要讲清楚git fetch,git pull,必须要附加讲清楚git remote,git merge .远程repo, branch . commit-id 以及 FETCH_HEAD. 1. [git remote]首先, git是一个分布式的结构,这意味着本地和远程是一个相对的名称. 本地的repo仓库要与远程的repo配合完成版本对应必须要有 git remote子命令,通过git remote add来添加当前本地长度的远程repo,

git fetch拉取他人分支(转)

来源:http://blog.tsnrose.com/2012-04-18-git-fetch.html(感谢作者分享) 有时候我们需要得到其它人的代码仓库,将别人(未push到远程仓库上的)修改与自己的修改进行合并,或者查看别人某个分支下的代码(而不真正切换别人的分支),本文介绍了相关的操作方法. git remote git remote用来管理本地工作目录对应的远程代码仓库,在一般的工作目录下,执行git remote结果如下: > git remote origin > git rem

Git Step by Step – (5) Git分支(branch)

在前面两盘文章中介绍了Git的基本原理,都是理论知识.这篇文章我们再次回到实践中,看看Git分支(branch)的使用. 在代码版本控制工具中,都会有branch的概念.刚开始建立版本仓库的时候,我们只有一个主分支(master branch),我们不可能把日常的新功能开发.代码优化以及bug修复等概念工作全都放在主分支上,这样会使主分支很难维护.这就是为什么会有branch. 分支的创建及删除 分支的创建 在Git中,branch的创建很简单,我们可以通过下面的命令创建一个"release-1

Git 代码更新:git fetch 和 git pull 的区别

Git 从远程的分支获取最新的版本到本地有这样 2 个命令: 1. git fetch:相当于是从远程获取最新版本到本地,但不会自动 merge git fetch origin master git log -p master origin/master git merge origin/master 以上命令的含义: 首先从远程的 origin 的 master 主分支下载最新的版本到 origin/master 分支上 然后比较本地的 master 分支和 origin/master 分支

git 删除远程分支 branch

git 删除远程分支 : git push origin :远程分支 例如删除远程分支 osc(楼主的origin是 osc): [email protected] MINGW64 ~/workspace/HelloWorld/src/selenium (master)$ git push osc :oscTo [email protected]:wuzhiyi51/selenium_learn.git - [deleted] osc git 创建分支(branch) git branch te

[git] git 分支( branch ) 的基本使用

分支( branches ) 是指在开发主线中分离出来,做进一步开发而不影响到原来主线. Git 存储的不是一系列的更改集( changeset ),而是一系列快照.当你执行一次 commit 时, Git 存储一个 commit 对象,它包含一个指针指向你当前需要提交的内容的快照. Git 中的 master 分支的功能,和其他分支一样.master 在 git 项目中常见到,是因为 git init 命令运行时默认创建一个分支,并命名为 master. 创建一个新的分支,就是创建一个新的指针

git fetch remote branch

http://stackoverflow.com/questions/9537392/git-fetch-remote-branch/ git fetch <remote> <rbranch>:<lbranch> git checkout <lbranch> ... where <rbranch> is the remote branch or source ref and <lbranch> is the as yet non-ex