| Age | Commit message (Collapse) | Author |
|
The path parameter allows you to specify a path to constrain queries by. This changes potentially breaks backwards compatibility for the Repo.commits and Repo.commits_since methods as it moves the positional arguments.
(cherry picked from commit cc8a20e78da4864060bd0c9279633009bc10d871)
|
|
When calling commands that accept treeish and path arguments and there is a path with the same name as a treeish git cowardly refuses to pick one and asks for the command to use the unambiguous syntax where '--' seperates the treeish from the paths. Add '--' to the git commands to indicate that the argument is a treeish and not a path.
(cherry picked from commit a9a57fa93a2b121ab9b17fcd6062b9a9c9740883)
|
|
|
|
doesn't need to do the same boring replacing I did.
(cherry picked from commit 10c62aa69193a8bc7b46ca24c2ad1d5008489665)
|
|
The imported module is called git (as in "import git"), so it's less
confusing to do so than to call everything GitPython.something.
|
|
|
|
currently active branch.
|
|
working directory.
A working directory is dirty if it has any uncommitted changes (in the working
directory or in the index). Bare repositories are by nature always clean.
|
|
Do this:
>>> repo.description = "Foo Bar"
>>> repo.description
'Foo Bar'
|
|
Now you can do this:
>>> exported = repo.daemon_export
>>> repo.daemon_export = True
|
|
It is rather intuitive to consider trees as a dict of objects (like
a directory could be seen as a dict of files).
|
|
It seems more natural to use a dictionnary for directories, since we
usually want to access them by name, and entry order is not relevant.
Also, finding a particular blob given its name is O(1) instead of O(N).
|
|
|
|
One bug remaining: git on windows is returning status 0 for `git this-does-not-exist`, so no GitCommandError is raised.
|
|
(cherry picked from commit ccca12ee26e40fb4c4df2d77154ed496144569b9)
|
|
|
|
|
|
|
|
up tests so they pass except for stderr test. Modified version information retrieval.
|
|
test_repo.py was creating directories in the literal
test/~/foo/... directory.
This commit replaces "~" with "repos".
Some minor whitespace issues were cleaned up as well.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
|
|
tests for the removal of the shared option.
|
|
|
|
inability to figure out mocking for them.
|
|
|
|
|
|
|
|
|