Git question
Steven Smith
steve.t.smith at gmail.com
Thu Jan 9 22:33:26 UTC 2020
Me too. We’re discussing MacPorts-relevant git commands in https://github.com/macports/macports-ports/pull/6106 .
Easiest, most destructive to local:
# save all local files changed outside the git repo
git fetch --all
git reset --hard upstream/master
# restore all local files
> On Jan 9, 2020, at 16:34, Gerben Wierda <gerben.wierda at rna.nl> wrote:
>
> Given my absolute lack of decent git skills (and it’s just too complicated for a fast skill increase) I have the following setup (which so far worked)
>
> I have a macports-ports clone on GitHub which I use locally. I need a clone or I cannot create pull requests.
>
> When I have to do a reset, I:
>
> - save my changed files outside the git tree
> - then:
> # To reset the current reporsitory to what is in upstream (my repo is called 'local', upstream is called 'origin')
>
> git fetch origin
> git reset --hard origin/master
>
> # I push the local store to my cloned repository on github:
>
> git push
>
> After this, my repo on github.com (gctwnl/macports-ports) and my local copy of my own repo are in sync with macports/macports-ports
>
> Or so I thought. But I just tried this and I get:
>
> albus:macports-ports sysbh$ git push
> Username for 'https://github.com': gerben.wierda at rna.nl
> Password for 'https://gerben.wierda@rna.nl@github.com':
> To https://github.com/gctwnl/macports-ports.git
> ! [rejected] master -> master (non-fast-forward)
> error: failed to push some refs to 'https://github.com/gctwnl/macports-ports.git'
> hint: Updates were rejected because the tip of your current branch is behind
> hint: its remote counterpart. Integrate the remote changes (e.g.
> hint: 'git pull ...') before pushing again.
> hint: See the 'Note about fast-forwards' in 'git push --help' for details.
>
> So, apparently my ‘reboot’ isn’t hard enough. What went wrong? How do I
>
> - reset my clone (both local and on GitHub.com) to the current HEAD of the official repo in a way that always works?
>
> G
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-users/attachments/20200109/d4c0c273/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3898 bytes
Desc: not available
URL: <http://lists.macports.org/pipermail/macports-users/attachments/20200109/d4c0c273/attachment.bin>
More information about the macports-users
mailing list