首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git拔出另一个分支并结帐

Git拔出另一个分支并结帐
EN

Stack Overflow用户
提问于 2021-09-08 08:32:41
回答 2查看 1.1K关注 0票数 2

我经常需要签出另一个分支的最新版本:

代码语言:javascript
复制
git checkout anotherbranch
git pull

我怎么能做到这一点,而不首先检查过时版本的另一个分支?

例如:

给出

  1. 有分支、主分支和feature1
  2. ,每个分支都有一个远程名为

,名称相同的远程分支。

  1. 没有本地未推提交

当:

  1. I on feature1,有人把PR合并成了

大师

然后:

我如何结帐最新版本的主人?

跟着这个把戏走吗?

代码语言:javascript
复制
git fetch origin master
git checkout master
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-08 10:30:02

,我怎么能做到这一点,而不首先检出另一个分支的过时版本?

代码语言:javascript
复制
git fetch origin anotherbranch:anotherbranch
git checkout anotherbranch

如何检出最新版本的主版?

代码语言:javascript
复制
git fetch origin master:master
git checkout master
票数 1
EN

Stack Overflow用户

发布于 2021-09-08 08:38:11

处理这种一般情况的一种方法是使用远程跟踪分支origin/master,而不是使用本地master分支。假设您希望将最新的远程masterfeature1分支合并到feature1中。您可以通过以下方法实现这一目标:

代码语言:javascript
复制
# from feature1
git fetch origin
git merge origin/master

上面的git fetch技巧将更新所有远程跟踪分支,这样本地origin/master现在将反映Git存储库中的最新更改。然后,您可以将origin/master用于任何您可能具有的目的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69099625

复制
相关文章

相似问题

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