我在Git版本控制下有一个项目,我在服务器和本地计算机上工作.我最初将远程原点设置为我的本地计算机,但我现在想将其更改为BitBucket.
在服务器上我使用了命令
git remote set-url origin bitbucket_address
Run Code Online (Sandbox Code Playgroud)
但是现在当我尝试推动我的项目时,我得到了错误
! [remote rejected] master -> master (shallow update not allowed)
Run Code Online (Sandbox Code Playgroud)
造成这种情况的原因是什么?如何解决?
请注意,使用--depth=1参数会阻止您将项目推送到新的存储库.
有关详细信息,请参阅:更改Git远程URL后"远程拒绝"(不允许浅更新)
我使用 Pelican 为博客设置了个人 GitHub Pages。它工作正常,但我决定从内容开始,而不是从远程存储库克隆,而是在我的机器上完全从零开始。这可能是我的问题的根源。
当新的本地版本工作正常时,我尝试推送相关分支。有问题的分支是由 gh-export 模块自动设置的,该模块将包含网站内容的目录放在该分支的顶层,以便它可以与 GitHub Pages 一起使用。
git push git@github.com:JonathanMair/JonathanMair.github.io.git gh-pages:master -f
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Enumerating objects: 330, done.
Counting objects: 100% (330/330), done.
Delta compression using up to 10 threads
Compressing objects: 100% (134/134), done.
Writing objects: 100% (330/330), 7.01 MiB | 4.04 MiB/s, done.
Total 330 (delta 112), reused 329 (delta 112), pack-reused 0
remote: Resolving deltas: 100% (112/112), done.
remote: fatal: did not receive expected object 44b304cd6f8a4df85530c3e3bd3f1c6ce800490f
error: remote unpack failed: index-pack failed
To github.com:JonathanMair/JonathanMair.github.io.git …Run Code Online (Sandbox Code Playgroud)