I have run filters on my complete revision history to force every file to have linux line-endings (due to diff and merge issues). I would now like to replace my complete Bitbucket cloud repository with this local version. Ideally I want the same URL so existing clones continue to work.
Is it possible to replace the entire existing Bitbucket repository with my local version?
I discovered I needed to do:
git push --all --force-with-lease
Yes. That works too! I just remembered this blog post: https://developer.atlassian.com/blog/2015/04/force-with-lease/
Nice one!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Mark,
I think you want to perform a Git "force push". Be careful, though, because that is a destructive operation.
You can read more about it here:
You can see a practical example hre:
Best,
Thiago
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I see now that after the filtering, the local repository states thta my local branch and remote branch have diverged, 108 commits each and says I need to do a git pull to merge into the local branch. Is there a couple of simple git commands that forces all my local commits to the remote repository?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.