gpt4 book ai didi

Git pull 不会 pull 下最近的提交

转载 作者:太空狗 更新时间:2023-10-29 14:01:02 27 4
gpt4 key购买 nike

我在 BitBucket 上有一个 Git 存储库。我有两个分支 masterdb。在我的笔记本电脑上,我对 db 进行了更改,提交了更改并推送到 BitBucket。我可以在该分支中看到提交。

现在我在我的桌面上工作,我在 branch master 上做了一个 git pull。它 pull 下了 master 的提交,但没有 pull 下 db,我想这可能是它应该工作的方式。我想获得关于数据库的最新提交,所以我切换到该分支并执行 git pull 但是我收到以下消息:

You asked me to pull without telling me which branch you want to merge with...

我不太确定为什么会这样。我在这台机器上创建了那个分支,所以它不应该把提交 pull 到那个分支吗?

从 git branch -vva 输出

$ git branch -vva
analytics cea39b9 updated analytics code
* db 6091b29 minor change to the tag creation code
master 0a4070c [origin/master] Merge branch 'master' of https:/
/bitbucket.org/billyjones/findr.fm
remotes/origin/db faf9970 Got tracks working. Now trying to cache prices.
remotes/origin/master 0a4070c Merge branch 'master' of https://bitbucket.org/b
illyjones/findr.fm

这是我需要 pull 的 faf9970 提交

最佳答案

如果您的桌面还没有本地 db 分支,您首先必须创建它:

git branch db origin/db

在此之前可能需要执行 git fetch -a

如果本地 db 分支已经存在,请确保它跟踪相应的远程分支。

您可以通过 git remote show origin 验证这一点。在“为'git pull'配置的本地分支:”标题下,它应该显示“db merges with remote db”。如果不是这种情况,如果您使用的是 git 1.8,请执行此命令:

git branch -u origin/db db

如果您使用的是旧版本的 git,请使用此命令:

git branch --set-upstream db origin/db

关于Git pull 不会 pull 下最近的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14873539/

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