grav-plugin-git-sync icon indicating copy to clipboard operation
grav-plugin-git-sync copied to clipboard

doesnt work lol

Open CyberDudeJ opened this issue 2 years ago • 3 comments

I keep getting the error From https://github.com/CyberDudeJ/curly-octo-spork * branch main -> FETCH_HEAD hint: You have divergent branches and need to specify how to reconcile them. hint: You can do so by running one of the following commands sometime before hint: your next pull: hint: hint: git config pull.rebase false # merge hint: git config pull.rebase true # rebase hint: git config pull.ff only # fast-forward only hint: hint: You can replace "git config" with "git config --global" to set a default hint: preference for all repositories. You can also pass --rebase, --no-rebase, hint: or --ff-only on the command line to override the configured default per hint: invocation. fatal: Need to specify how to reconcile divergent branches.

CyberDudeJ avatar Aug 28 '23 21:08 CyberDudeJ

You'll need to log into the site that has git sync and play with git.

When you do a git pull origin master, git pull performs a merge, which often creates a merge commit. Therefore, by default, pulling from the remote is not a harmless operation: it can create a new commit SHA hash value that didn’t exist before. This behavior can confuse a user, because what feels like it should be a harmless download operation actually changes the commit history in unpredictable ways.

To avoid this, you need

git pull --ff-only (or not? read on to see which one fits your requirements)

With git pull --ff-only, Git will update your branch only if it can be “fast-forwarded” without creating new commits. If this can’t be done, git pull --ff-only simply aborts with an error message.

You can configure your Git client to always use --ff-only by default, so you get this behavior even if you forget the command-line flag:

This plugin has worked out of the box, but I also have run into issues before if I have to monkey with git at all (like change branches).

hdwebpros avatar Sep 12 '23 14:09 hdwebpros

I don't have SSH access to the server sadly

CyberDudeJ avatar Sep 15 '23 11:09 CyberDudeJ