尝试放弃服务器上的更改,并使其与origin/master完全相同:
git fetch --all
git reset --hard origin/master
Run Code Online (Sandbox Code Playgroud)
我之前在同一个repo上做过这个没有问题,但这次它失败了以下:
fatal: Could not reset index file to revision 'origin/master'
Run Code Online (Sandbox Code Playgroud)
尝试了以下内容:
删除索引并按照此处的建议重置:
rm .git/index
git reset
Run Code Online (Sandbox Code Playgroud)这里还建议某些进程可以锁定.git\index.杀戮过程然后执行git reset
可以解决它,但不知道如何检查某些东西是否远程锁定文件.似乎删除索引文件和重置也会产生相同的效果.
失去理智.非常感谢任何帮助.
RZ8*_*Z87 13
有同样的问题,相当疯狂的原因reset --hard
应该始终有效,但似乎工作树与我的目标分支有很多不同.
我没有时间去挖掘它,但偶然发现了这个:
首先运行git gc
然后简单git gc
,最后reset
到期望的分支
$ git gc
$ git reset
$ git reset --hard <target_branch>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16402 次 |
最近记录: |