gpt4 book ai didi

git - Bitbucket Cloud git fetch 和 git pull 没有获取分支的最近提交

转载 作者:行者123 更新时间:2023-12-05 07:34:38 26 4
gpt4 key购买 nike

我使用 Bitbucket 云创建了一个分支。然后我去了我的两台笔记本电脑并运行了 git fetchgit checkout new-branch .我可以成功看到新分支。

在笔记本电脑 A 上,我做了一些更改,然后提交它们,然后使用以下命令将它们推送到原点

git add .<br/>
git commit -m 'some message'<br/>
git push -u origin new-branch

我可以在 bitbucket.org 上的提交下看到它们。

然后当我转到笔记本电脑 B 并运行 git fetch说是最新的。运行 git pull .说已经是最新的了。我无法从分支中提取最新的提交。

返回 bitbucket.org,提交仍然列在那里。如果我创建一个新分支然后使用 git fetch 在笔记本电脑 B 上获取它那么如果我运行 git pull在那个旧分支上,它现在将返回我丢失的提交。

有没有人遇到过这种情况。

最佳答案

听起来您的两个工作目录可能指向不同的 Remote 。在两者上运行此命令并仔细比较输出:

$ git remote -vv

假设它们相同,接下来要检查的是每个的 git status。您的工作目录 HEAD 之一可能处于“奇怪”状态,git status 可能会告诉您如何解决该问题(例如,如果您在未运行 git rebase 的情况下放弃了 rebase 操作--中止).

关于git - Bitbucket Cloud git fetch 和 git pull 没有获取分支的最近提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50032484/

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