Hi all, for some reason my fork has got way out of date and is missing commits from back to April. I'm not sure if my fork got messed up, or whether the numpy repo history has been affected. Is anyone else experiencing problems? -- _____________________________________ Dr. Andrew Nelson _____________________________________
On Sun, Aug 4, 2024 at 4:25 PM Andrew Nelson <andyfaff@gmail.com> wrote:
Hi all, for some reason my fork has got way out of date and is missing commits from back to April. I'm not sure if my fork got messed up, or whether the numpy repo history has been affected.
Is anyone else experiencing problems?
I haven't noticed any problems here, but that doesn't mean there aren't any. How do you update your fork? Chuck
On Mon, 5 Aug 2024 at 10:34, Charles R Harris <charlesr.harris@gmail.com> wrote:
On Sun, Aug 4, 2024 at 4:25 PM Andrew Nelson <andyfaff@gmail.com> wrote:
Hi all, for some reason my fork has got way out of date and is missing commits from back to April. I'm not sure if my fork got messed up, or whether the numpy repo history has been affected.
I haven't noticed any problems here, but that doesn't mean there aren't any. How do you update your fork?
Chuck
On my local fork I:
git fetch numpy git checkout main git rebase numpy/main git push origin main
When I did that the push step hung. I couldn't resync my fork on github either (there's a button for that), there was a conflict. In the end I had to delete the main branch on my GH fork, after setting something else to be the default branch, and then repush my local main to my GH fork.
What does your `.git/config` file show as the source for fetching numpy? I just do `git pull upstream main`. I think you can also pull with `--force`, which will overwrite your main branch. I wouldn't do that if you have dependent branches, I also think GitHub added a button to update your forked repository. On Sun, Aug 4, 2024 at 9:33 PM Andrew Nelson <andyfaff@gmail.com> wrote:
On Mon, 5 Aug 2024 at 10:34, Charles R Harris <charlesr.harris@gmail.com> wrote:
On Sun, Aug 4, 2024 at 4:25 PM Andrew Nelson <andyfaff@gmail.com> wrote:
Hi all, for some reason my fork has got way out of date and is missing commits from back to April. I'm not sure if my fork got messed up, or whether the numpy repo history has been affected.
I haven't noticed any problems here, but that doesn't mean there aren't any. How do you update your fork?
Chuck
On my local fork I:
git fetch numpy git checkout main git rebase numpy/main git push origin main
When I did that the push step hung. I couldn't resync my fork on github either (there's a button for that), there was a conflict. In the end I had to delete the main branch on my GH fork, after setting something else to be the default branch, and then repush my local main to my GH fork. _______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-leave@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: charlesr.harris@gmail.com
For reference, the relevant part of my config file looks like: [remote "origin"] url = git@github.com:charris/numpy.git fetch = +refs/heads/*:refs/remotes/origin/* [remote "upstream"] url = git@github.com:numpy/numpy fetch = +refs/heads/*:refs/remotes/upstream/* I am using ssh, which is the `git@` bit, you probably want the `https://` version. Chuck On Sun, Aug 4, 2024 at 9:38 PM Charles R Harris <charlesr.harris@gmail.com> wrote:
What does your `.git/config` file show as the source for fetching numpy? I just do `git pull upstream main`. I think you can also pull with `--force`, which will overwrite your main branch. I wouldn't do that if you have dependent branches, I also think GitHub added a button to update your forked repository.
On Sun, Aug 4, 2024 at 9:33 PM Andrew Nelson <andyfaff@gmail.com> wrote:
On Mon, 5 Aug 2024 at 10:34, Charles R Harris <charlesr.harris@gmail.com> wrote:
On Sun, Aug 4, 2024 at 4:25 PM Andrew Nelson <andyfaff@gmail.com> wrote:
Hi all, for some reason my fork has got way out of date and is missing commits from back to April. I'm not sure if my fork got messed up, or whether the numpy repo history has been affected.
I haven't noticed any problems here, but that doesn't mean there aren't any. How do you update your fork?
Chuck
On my local fork I:
git fetch numpy git checkout main git rebase numpy/main git push origin main
When I did that the push step hung. I couldn't resync my fork on github either (there's a button for that), there was a conflict. In the end I had to delete the main branch on my GH fork, after setting something else to be the default branch, and then repush my local main to my GH fork. _______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-leave@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: charlesr.harris@gmail.com
My git config is: [remote "origin"] url = https://github.com/andyfaff/numpy.git fetch = +refs/heads/*:refs/remotes/origin/* [remote "numpy"] url = https://github.com/numpy/numpy.git fetch = +refs/heads/*:refs/remotes/numpy/* [branch "main"] remote = numpy merge = refs/heads/main The main issue seemed to be with my fork on github. The button for updating/syncing wasn't usable as there was a conflict. It wasn't apparent what the conflict was. This conflict was also preventing me from pushing to origin/main.
Why are you rebasing after fetching? You provably don’t want to rebase what’s supposed to be a public branch on top of a public commit like that. To make sure your fork and upstream numpy have the same main branch, do: git fetch numpy main git checkout numpy/main git branch -f main git checkout main git push -f origin main Now your old “main” branch is lost. I’m assuming you don’t care about it. Leave behind a branch by doing “git checkout -b main-backup” before doing “branch -f” if you do care about it. On Sun, Aug 4, 2024 at 10:16 PM Andrew Nelson <andyfaff@gmail.com> wrote:
My git config is:
[remote "origin"]
url = https://github.com/andyfaff/numpy.git
fetch = +refs/heads/*:refs/remotes/origin/*
[remote "numpy"]
url = https://github.com/numpy/numpy.git
fetch = +refs/heads/*:refs/remotes/numpy/*
[branch "main"]
remote = numpy
merge = refs/heads/main
The main issue seemed to be with my fork on github. The button for updating/syncing wasn't usable as there was a conflict. It wasn't apparent what the conflict was. This conflict was also preventing me from pushing to origin/main.
_______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-leave@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: nathan12343@gmail.com
participants (3)
-
Andrew Nelson
-
Charles R Harris
-
Nathan