gpt4 book ai didi

git push merge 错误,但 git pull 已经是最新的。试过重新克隆,同样的问题

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

我愿意:

$ git commit .
$ git push
error: Entry 'file.php' not uptodate. Cannot merge.

然后我做

$ git pull
Already up-to-date.

我该怎么办?我只想从远程副本获取最新版本,并覆盖我本地副本上的任何内容。

编辑:我尝试了一切。我删除了我的本地仓库,并且

$ git clone ssh://root@something.com/directory
...
Checking out files: 100%, done.

$ git status
On branch master
nothing to commit (working directory clean)

一切看起来不错,对吧?以防万一。

$ git pull
Already up-to-date.

我在一个文件中做了一行更改,看看我是否可以推送它。

$ git commit .
[master 1e18af1] Rando change
1 files changed, 2 insertions(+), 0 deletions(-)

$ git push
Counting objects: 13, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (7/7), 646 bytes, done.
Total 7 (delta 3), reused 0 (delta 0)
From /directory
d6d61aa..1e18af1 master -> origin/master
error: Entry 'someotherfile.php' not uptodate. Cannot merge.
Updating b8f9a54..1e18af1
To ssh://root@something.com/directory
d6d61aa..1e18af1 master -> master

不知道发生了什么!我怎样才能正常地再次提交/pull ?非常感谢!

最佳答案

尝试执行 git checkout file.php 然后再次 git push

更新:

  • git pull 告诉分支是最新的?
  • git status 没有显示任何未 merge 的文件?
  • git commit 有效吗?

如果您对以上所有问题的回答都是yes,并且您的 git push 即使在远程存储库的干净副本之后仍然失败(阅读 git clone), 很可能是远程仓库索引有问题。

关于git push merge 错误,但 git pull 已经是最新的。试过重新克隆,同样的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2616514/

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