gpt4 book ai didi

Git pull 说它是最新的,但它不是

转载 作者:太空狗 更新时间:2023-10-29 14:04:22 25 4
gpt4 key购买 nike

我在另一台计算机上做了一些更改并将其发送到远程存储库。
当我尝试制作 git pull origin <branch>从家里得到那些改变吧
Already up-to-date但是更改不在我的计算机中,文件没有更改。

为什么?

编辑 01:

当我尝试 git log

commit 10ewwqe9989861ad33335e40188dcab598bc2312 Author: Name
Date: Sun Nov 27 23:46:40 2016 -0200
< commit message here >

如果我在 bitbucket 提交部分检查此提交代码/名称,我会看到此提交比我的远程存储库中存在的最后一个提交落后一个。

编辑02:

>$ git remote -v

origin  https://bitbucket.org/username/repositoryName (fetch)  
origin https://bitbucket.org/username/repositoryName (push)

>$ git fetch origin

From https://bitbucket.org/username/repositoryName
* [new branch] myBranch -> origin/myBranch

>$ git log myBranch..origin/myBranch

commit 0220ff...
Author: John Doe <johndoe@email.com>
Date: Mon Dec 28 16:43:07 2016 -0200

Name of my last update to remote repository

日志命令显示了正确的最后一次提交,我的远程存储库中的最后一次提交以及我想带到本地文件中的那个......但本地文件仍然没有变化。

最佳答案

假设你已经执行了 git pull origin myBranch 并且它没有工作并且因为你知道最新的提交,你可以简单地将你的分支指向该提交(在这种情况下0220ff): git 重置 0220ff。现在运行 git log 来验证您的提交是否正确。正如 VonC 还提到的那样,您可以创建一个指向远程 myBranch git checkout -B myBranch origin/myBranch 的分支,但我怀疑如果 git pull origin myBranch 没有无法识别 origin/myBranch 的最新变化,那么这也可能不起作用。

我仍然不确定为什么 git pull origin myBranch 不起作用,但看起来你的本地机器知道 origin/myBranch 的最新变化,所以理论上它应该有 0220ff在其本地对象存储中准备好将您的分支指向此位置。

关于Git pull 说它是最新的,但它不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42003838/

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