Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | config: adds branches to config for tracking branches against remotes, ↵ | Jeremy Chambers | 2018-04-10 | 1 | -0/+146 |
| | | | | | | updates clone to track when cloning a branch. Fixes #313 Signed-off-by: Jeremy Chambers <jeremy@thehipbot.com> | ||||
* | add PlainOpen variant to find .git in parent dirs | Daniel Martí | 2018-04-03 | 1 | -0/+30 |
| | | | | | | | | | This is the git tool's behavior that people are used to; if one runs a git command in a repository's subdirectory, git still works. Fixes #765. Signed-off-by: Daniel Martí <mvdan@mvdan.cc> | ||||
* | *: skip time consuming tests | Máximo Cuadros | 2018-03-21 | 1 | -0/+13 |
| | | | | Signed-off-by: Máximo Cuadros <mcuadros@gmail.com> | ||||
* | Fix "too few values in struct initializer" in repository_test.go | Saeed Rasooli | 2018-03-05 | 1 | -2/+2 |
| | | | | Signed-off-by: Saeed Rasooli <saeed.gnu@gmail.com> | ||||
* | Support for clone without checkout | Michael Rykov | 2018-01-17 | 1 | -0/+22 |
| | |||||
* | Fix revision solver for branch and tag (#660) | Anthony HAMON | 2017-12-01 | 1 | -19/+26 |
| | | | fix Repository.ResolveRevision for branch and tag | ||||
* | repository: add tests for pruning and object re-packing | Jeremy Stribling | 2017-11-29 | 1 | -0/+61 |
| | | | | | Also, object re-packing should clean up any loose objects that were packed. | ||||
* | all: fixes for ineffective assign | ferhat elmas | 2017-11-26 | 1 | -0/+2 |
| | |||||
* | update to go-billy.v4 and go-git-fixtures.v3 | Máximo Cuadros | 2017-11-23 | 1 | -4/+4 |
| | | | | Signed-off-by: Máximo Cuadros <mcuadros@gmail.com> | ||||
* | Repository.Clone added Tags option, and set by default AllTags as git does | Máximo Cuadros | 2017-09-04 | 1 | -0/+21 |
| | |||||
* | Add sideband support for push | Ori Rawlings | 2017-09-01 | 1 | -0/+41 |
| | |||||
* | repository: Resolve commit when cloning annotated tag, fixes #557 | Ori Rawlings | 2017-08-24 | 1 | -0/+21 |
| | |||||
* | *: windows support, some more fixes (#533) | Manuel Carmona | 2017-08-03 | 1 | -1/+1 |
| | | | | | | | | | | * fixed windows failed test: "134 FAIL: repository_test.go:340: RepositorySuite.TestPlainOpenBareRelativeGitDirFileTrailingGarbage" * fixed windows failed test: "143 FAIL: worktree_test.go:367: WorktreeSuite.TestCheckoutIndexOS" * fixed windows failed test: "296 FAIL: receive_pack_test.go:36: ReceivePackSuite.TearDownTest" * fixed windows failed test: "152 FAIL: worktree_test.go:278: WorktreeSuite.TestCheckoutSymlink" | ||||
* | Remote.Clone fix clone of tags in shallow mode | Máximo Cuadros | 2017-08-02 | 1 | -0/+30 |
| | |||||
* | Merge pull request #531 from mcuadros/ref-name | Máximo Cuadros | 2017-08-02 | 1 | -5/+3 |
|\ | | | | | plumbing: moved `Reference.Is*` methods to `ReferenceName.Is*` | ||||
| * | *: use the new API for ReferenceName.Is* methods | Máximo Cuadros | 2017-08-02 | 1 | -5/+3 |
| | | |||||
* | | config: multiple values in RemoteConfig (URLs and Fetch) | Santiago M. Mola | 2017-08-01 | 1 | -7/+7 |
|/ | | | | | | | | * Change `URL string` to `URL []string` in `RemoteConfig`, since git allows multiple URLs per remote. See: http://marc.info/?l=git&m=116231242118202&w=2 * Fix marshalling of multiple fetch refspecs. | ||||
* | worktree: expose underlying filesystem | Máximo Cuadros | 2017-07-26 | 1 | -1/+1 |
| | |||||
* | *: package context support in Repository, Remote and Submodule | Máximo Cuadros | 2017-07-26 | 1 | -31/+86 |
| | |||||
* | move Repository.Pull to Worktree.Pull | Máximo Cuadros | 2017-07-24 | 1 | -152/+13 |
| | |||||
* | remote: push, update remote refs on push | Máximo Cuadros | 2017-07-22 | 1 | -41/+24 |
| | |||||
* | repository: allow push from shallow repositories | Máximo Cuadros | 2017-07-19 | 1 | -0/+45 |
| | |||||
* | *: upgrade to go-billy.v3, merge | Máximo Cuadros | 2017-06-18 | 1 | -12/+15 |
| | |||||
* | do not convert local paths to URL | Santiago M. Mola | 2017-04-28 | 1 | -4/+4 |
| | | | | | | | * Do not convert local paths to URLs, just keep them as they are. * This way we add support for Windows without taking care of Windows path-to-URL conversion. | ||||
* | add support for .git as file, fixes #348 | Santiago M. Mola | 2017-04-27 | 1 | -0/+87 |
| | |||||
* | Add Repository.Log() method (fix #298) | Antonio Jesus Navarro Perez | 2017-04-11 | 1 | -0/+75 |
| | | | | | | | | | | - CommitIter is now an interface - The old CommitIter implementation is now called StorerCommitIter - CommitWalker and CommitWalkerPost are now iterators (CommitPreIterator and CommitPostIterator). - Remove Commit.History() method. There are so many ways to iterate a commit history, depending of the use case. Now, instead of use the History() method, you must use CommitPreIterator or CommitPostIterator. - Move commitSorterer to references.go because is the only place that it is used, and it must not be used into another place. - Make References method private, it must only be used into blame logic. - Added a TODO into references method, where the sortCommits is used to remove it in a near future. | ||||
* | Merge pull request #296 from ajnavarro/improvement/repository | Santiago M. Mola | 2017-03-21 | 1 | -5/+187 |
|\ | | | | | git: Repository methods changes | ||||
| * | git: Repository methods changes | Antonio Jesus Navarro Perez | 2017-03-06 | 1 | -5/+187 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To have a more consistent public API, we decided to rename some methods, and add others: - Commit method renamed to CommitObject - Commits method renamed to CommitObjects - Tree method renamed to TreeObject - Trees method renamed to TreeObjects - Tags method renamed to TagObjects - Tag method renamed to TagObject - Added method Tags that returns tag references - Added method Branches that returns branch references - Added method Notes that returns note references - Added BlobObject method - Added BlobObjects method Also, we added more functionality related to references: - Added iterator to iterate References with a specific filter Some notes: - #298 | ||||
* | | use go-billy.v2 version | Antonio Jesus Navarro Perez | 2017-03-10 | 1 | -2/+2 |
| | | |||||
* | | project: move imports from srcd.works to gopkg.in | Antonio Jesus Navarro Perez | 2017-03-07 | 1 | -7/+7 |
|/ | | | | To be able to fix #261 we will move again to gopkg.in before v4 stable release. | ||||
* | documentation and API improvements | Máximo Cuadros | 2017-02-21 | 1 | -3/+2 |
| | |||||
* | submodule update implementation | Máximo Cuadros | 2017-02-15 | 1 | -0/+41 |
| | |||||
* | Repository.Init now handles non-standard .git location | Máximo Cuadros | 2017-02-13 | 1 | -2/+49 |
| | |||||
* | submodule init implementation | Máximo Cuadros | 2017-02-13 | 1 | -2/+2 |
| | |||||
* | submodule init implementation | Máximo Cuadros | 2017-02-12 | 1 | -14/+4 |
| | |||||
* | git: make Storer public in Repository. | Santiago M. Mola | 2017-02-09 | 1 | -2/+2 |
| | |||||
* | Add revision implementation (#139) | Anthony HAMON | 2017-02-06 | 1 | -0/+52 |
| | |||||
* | documentation changes | Máximo Cuadros | 2017-01-31 | 1 | -1/+1 |
| | |||||
* | new srcd.works/go-git.v4 path | Máximo Cuadros | 2017-01-30 | 1 | -5/+5 |
| | |||||
* | new git fixture path | Máximo Cuadros | 2017-01-30 | 1 | -1/+1 |
| | |||||
* | rename billy imports | Máximo Cuadros | 2017-01-30 | 1 | -9/+9 |
| | |||||
* | example: using new constructors | Máximo Cuadros | 2017-01-30 | 1 | -15/+30 |
|\ | |||||
| * | Repository.Progress moved as a field in *Options (#237) | Máximo Cuadros | 2017-01-30 | 1 | -15/+30 |
| | | |||||
* | | test and comments improvements | Máximo Cuadros | 2017-01-30 | 1 | -0/+6 |
| | | |||||
* | | Repository.Worktree, removing custom fs | Máximo Cuadros | 2017-01-30 | 1 | -11/+2 |
| | | |||||
* | | Repository.Clone made private | Máximo Cuadros | 2017-01-29 | 1 | -16/+16 |
| | | |||||
* | | new repository constructors and worktree | Máximo Cuadros | 2017-01-28 | 1 | -59/+245 |
|/ | |||||
* | repository: fix pull when fetch returns up-to-date (#207) | Máximo Cuadros | 2017-01-16 | 1 | -1/+29 |
| | |||||
* | remote: add Push (#178) | Santiago M. Mola | 2016-12-19 | 1 | -0/+54 |
| | | | | | | | | | | | | * remote: add Push. * add Push method to Remote. * add method Push to Repository. * examples: add push example. * requested changes * add tests, fixes | ||||
* | remote: make Fetch atomic. (#185) | Santiago M. Mola | 2016-12-16 | 1 | -0/+23 |
| | | | | | | | * Remote now exposes only Fetch. No Connect, Disconnect, etc. * Repository uses a private fetch method in Remote for Clone/Pull. * getting capabilities, HEAD or other information from remote requires using the lower level client. * add Fetch method to Repository. |