首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取分支的最新版本

如何获取分支的最新版本
EN

Stack Overflow用户
提问于 2020-03-11 18:38:21
回答 2查看 688关注 0票数 1

我克隆了一个远程存储库,然后做了git拉取。这是可行的。然后我切换到我们的开发分支(不是我创建的)

代码语言:javascript
复制
git checkout somebranch/develop

现在,我想提取此分支的最新副本:

代码语言:javascript
复制
$git status
On branch somebranch/develop
nothing to commit, working tree clean

$git pull

并获取:

代码语言:javascript
复制
There is no tracking information for the current branch.
Please specify which branch you want to merge with.

什么?我只想让它得到这个分支的最新版本!

代码语言:javascript
复制
$ git remote -v
origin  https://dev.azure.com/org/proj/_git/proj(fetch)
origin  https://dev.azure.com/org/proj/_git/proj(push)

我还尝试了这个:

代码语言:javascript
复制
git pull origin somebranch/develop

但这给了我们:

代码语言:javascript
复制
fatal: Couldn't find remote ref somebranch/develop

这没有任何意义-我可以在https://dev.azure.com/门户中看到它,而所有其他开发人员都在使用它。

我只是简单地克隆,切换到一个分支,现在我想获得该分支的最新版本。我没有执行其他命令。

此外,当我刚刚做"git pull“时,它下载了大量的更改。

如果我执行"git branch -a“,我会看到:

代码语言:javascript
复制
remotes/origin/somebranch/develop


$ git branch -vv 

提供:

代码语言:javascript
复制
somebranch/develop 7b2abd41b [origin/somebranch/develop: behind 92] V1/V2 SitePageData merge

问题是,如何获取此分支的最新版本?从azure git repo获取分支的最新版本的命令或命令集是什么,该版本不是从azure git repo获得的,而azure git repo有其他开发人员的更改?或者人们总是必须手动跟踪上游的事情才能获得分支的最新版本,在这种情况下,为什么git checkout不能为你做这件事呢?

EN

回答 2

Stack Overflow用户

发布于 2020-03-11 18:43:41

您需要设置上行跟踪:

代码语言:javascript
复制
git branch --set-upstream-to=origin/somebranch/develop somebranch/develop
票数 1
EN

Stack Overflow用户

发布于 2020-03-11 18:57:33

看起来你的分支没有“远程副本”--一个通常(默认情况下)看起来像origin/somebranch/develop的分支

您可能需要首先检查此假设:

代码语言:javascript
复制
git branch -vv | grep somebranch/develop

如果它有一个“链接”到它的远程分支(git中的上游分支),您应该会看到类似这样的内容。

代码语言:javascript
复制
somebranch/develop   <sha1> [origin/somebranch/develop] <last commit message>

否则它看起来就像:

代码语言:javascript
复制
somebranch/develop   <sha1> <last commit message>

在这种情况下,您应该“链接”上游跟踪。在技术上这样做的问题已经在Here上得到了回答。

或者,您可以在实际命令之前运行

代码语言:javascript
复制
git fetch --all # just to make sure you have an information about this branch
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60634084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档