How to fix Git Error “RPC failed; HTTP 400 curl 22” permanently?
I’ve been using Git for my project for a year without issues, but now I’m constantly getting this error when I try to push: “RPC failed; HTTP 400 curl 22 The requested URL returned error: 400 send-pack: unexpected disconnect while reading sideband packet.”
How to really fix Git Error “RPC failed; HTTP 400 curl 22”?
I’ve been using Git for my project for a year without issues, but now I’m constantly getting this error when I try to push: “RPC failed; HTTP 400 curl 22 The requested URL returned error: 400 send-pack: unexpected disconnect while reading sideband packet.”
Double-check what you’re pushing
One of the things that can make git hard to think about is that there are at least four different “repositories” you’re shuffling files between: your worktree, the index, your local repo, and your upstream repo.
Undoing ‘git push -f origin’
Initially, my intention was to remove some long ago commit from one of my GitHub repositories using the following command from one of the answers to this question: Undoing a ‘git push’