gpt4 book ai didi

git - 我可以 pull 到我所在的分支以外的分支吗?

转载 作者:太空狗 更新时间:2023-10-29 13:53:27 25 4
gpt4 key购买 nike

我需要能够 pull 到一个我可能不在的分支(事实上,为了争论起见,假设我不知道我在哪个分支)。例如,我有一个 Remote origin有一个分支master由本地 master 以通常方式在本地跟踪使用跟踪分支。我可以向 git-pull 提供选项或参数吗?这与切换到 master 具有相同的效果, pull ,然后切换回我开始的任何分支?

这里的许多答案表明这是不可能的,但是 documentation's discussion<dst><refspec> 下建议像

git pull origin master:master 

会成功的。是这样吗?

最佳答案

git pull 基本上是执行 git fetch,然后执行 git merge

对另一个分支执行 git pull 是不可能的,因为对另一个分支执行 git merge 是不可能的。为了能够执行 git merge,您需要先 check out 目标分支。出于同样的原因,您不能对另一个分支执行 git pull

@torek添加了一个很好的观点:

And, to specifically address git pull origin x:y: git pull passes the x:y argument to git fetch, so git fetch does what it does; but then git pull attempts to merge into the current branch, regardless of x and/or y.

另请参阅此内容以供引用:

Merging Branches Without Checkout

关于git - 我可以 pull 到我所在的分支以外的分支吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20858973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com