Comments (3)
Thanks for providing all this information to help making it possible to understand the issue. I most definitely still don't follow and would believe that git pull
will always do its job no matter what. Maybe GitPython fails to parse the information correctly from its output, maybe there are issues with .git/FETCH_HEAD
, but that is just guesses.
I'd also expect origin.pull(β¦)
to raise an exception if the underlying git
process failed.
from gitpython.
thanks Byron for your comments
Yes, it is really strange issue and the issue is randomly happened (not each time)
I did not check the how gitpython pull work and just expect something like raise_if_error() in push if possible, etc
thank you anyway!
from gitpython.
I found workround is cherry pick local commit again after pull
(also somehow related with no-fork-point/fork-point, not clear about this part), anyway, git.pull does not work as normally expected
we may close this ticket or improve git.pull to improve :-)
from gitpython.
Related Issues (20)
- Module docstring says TagReference but means TagObject
- Diffable.diff is misleadingly annotated regarding special `other` values HOT 3
- Top-level refresh function not listed in __all__ HOT 1
- Bad git executable HOT 2
- Unable to specify lines of context while doing diff (-U flag) HOT 1
- γremote().exist()γ exception when lack remote section in config file
- Unhandled IndexError when calling .read() on a malformed config file HOT 6
- Detailed xfail output sometimes distracts from unexpected failures
- Some xfail markings fail to validate their exception types HOT 1
- How can i set create_patch=true, and meanwhile get change_type in Diff
- git.Repo.clone_from() not working correctly in WSL HOT 3
- Fuzz Tests Are Crashing at Start-up on ClusterFuzz HOT 2
- GitConfigParser misparses quotes in options HOT 1
- Can't catch GitCommandError HOT 6
- Command's DEBUG reveals username/password from URL HOT 3
- submodule: Reference at 'HEAD' does not exist HOT 3
- Git diff pathspec missing -- HOT 4
- mypy is confused by property aliases HOT 2
- Get annotated tags
- UDP Port conflict
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gitpython.