本文主要是介绍git push 失败 shallow update not allowed,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题描述:
~/OK62xx-linux-sdk/OK62xx-linux-kernel$ git push origin master
Counting objects: 83919, done.
Delta compression using up to 144 threads.
Compressing objects: 100% (75697/75697), done.
Writing objects: 100% (83919/83919), 232.41 MiB | 15.79 MiB/s, done.
Total 83919 (delta 7471), reused 83749 (delta 7357)
remote: Resolving deltas: 100% (7471/7471), done.
To /home/machao/sdk9.0/OK62xx-linux-kernel.git/
! [remote rejected] master -> master (shallow update not allowed)
1.尝试使用git fetch --unshallow origin
, git fetch --update-shallow
修复,但是没有效果
2.使用git push --mirror
, 也不成功
3.配置添加shallowUpdate
也不成功, git config --local --add receive.shallowUpdate true
:
4.最后使用git filter-branch -- --all
,去掉克隆的提交的 grafted 标记,操作成功。
这篇关于git push 失败 shallow update not allowed的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!