Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upHow do you check for differences? #1040
Closed
Labels
Comments
Found the problem! I was doing the
Not sure if this is the best way to do it, but it appears to work. Would still be grateful of any guidance. |
Thanks for posting your findings here, I believe that's exactly how you would do it! Great work! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Bit of a n00b question so apologies in advance.
I am trying to write a little script that,
pull
the repopull
included any changesI have found several ways of checking for changes but none seem to work. Each time, I tested by making a change in my sandbox repo directly on GitHub and then executed the pull, so that the change is applied on my PC. For example,
changed_files = [item.a_path for item in repo.index.diff(None)]
Always appears to output an empty list. This seems to be what the tutorial suggests so I'm not sure why it does not work.
Always returns
0
.When I checked the output when there was a change vs the output where there was no change, both outputs were the same.
What am I doing wrong here?
I have also found a SO question that was asked some time ago but never answered, so I'm not alone in this! Comments in that suggested
git diff
however I think I have tried that with the first method.What is the best way to check if a pull has introduced changes since the last pull?