gpt4 book ai didi

git reset --hard origin/master 失败

转载 作者:IT王子 更新时间:2023-10-29 00:33:44 35 4
gpt4 key购买 nike

尝试丢弃服务器上的更改,并使其与 origin/master 完全相同:

git fetch --all
git reset --hard origin/master

我之前在同一个 repo 上做过这个没有问题,但这次它失败了,原因如下:

fatal: Could not reset index file to revision 'origin/master'

已尝试以下方法:

  1. 按照建议删除索引并重置here :

    rm .git/index
    git reset
  2. 还建议here某些进程可能会锁定 .git\index。杀死进程然后执行 git reset 可以修复它,但不确定如何检查远程文件是否有锁定。似乎删除索引文件并重置也会产生相同的效果。

让我失去理智。非常感谢任何帮助。

最佳答案

有同样的问题,这很疯狂,因为 reset --hard 应该总是有效,但似乎工作树与我的目标分支有很多不同。

我没时间深挖这个,但偶然发现了这个:

  1. 运行 git gc 进行一些垃圾收集。它将删除不必要的文件并优化本地存储库(有关 git gc 的更多信息可以找到 here)。

  2. 只需reset,最后reset --hard 到所需的分支。

    $ git gc

    $ git reset

    $ git reset --hard <target_branch>

关于git reset --hard origin/master 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38536896/

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