Ben Straub
|
92ad5a5cda
|
Rebasing onto libgit2/development: cleanup.
|
2012-05-11 11:55:20 -07:00 |
|
Ben Straub
|
c8a33547a0
|
Rev-parse: now capturing and reporting regex errors.
|
2012-05-11 11:35:50 -07:00 |
|
Ben Straub
|
46c2ead05d
|
Now properly handling branches with "-g" in their names.
|
2012-05-11 11:35:50 -07:00 |
|
Ben Straub
|
a346992f7e
|
Rev-parse: @{time} syntax.
Ported date.c (for approxidate_careful) from git.git
revision aa39b85. Trimmed out the parts we're not
using.
|
2012-05-11 11:35:50 -07:00 |
|
Ben Straub
|
886f183ac3
|
Rev-parse: "ref^{/regex}" syntax.
|
2012-05-11 11:31:30 -07:00 |
|
Ben Straub
|
a6346302e6
|
Rev-parse: "ref@{upstream}" syntax.
Added tracking configuration to the test repo's
config to support unit tests.
|
2012-05-11 11:30:47 -07:00 |
|
Ben Straub
|
27ee848397
|
Rev-parse: plugging (most) memory leaks.
|
2012-05-11 11:30:46 -07:00 |
|
Ben Straub
|
5748fdee52
|
Rev-parse chaining: adding the longest chain
in the test repo.
|
2012-05-11 11:30:46 -07:00 |
|
Ben Straub
|
a51bdbcfa1
|
Implementing rev-parse's ref@{n} and @{-n} syntaxes.
Added some reflags to the test repo to support
unit tests.
|
2012-05-11 11:30:46 -07:00 |
|
Ben Straub
|
38533d5acf
|
Implementing rev-parse's "ref~2" syntax.
Also extended the test suite to include chaining
operators, e.g. "master^2~3^4".
|
2012-05-11 11:30:46 -07:00 |
|
Ben Straub
|
7149a6252c
|
Returning error if dereferencing operation fails.
|
2012-05-11 11:30:46 -07:00 |
|
Ben Straub
|
387d01b857
|
Implemented rev-parse "^{type}" syntax.
|
2012-05-11 11:30:45 -07:00 |
|
Ben Straub
|
9d7bdf7119
|
Implemented rev-parse's "^{}" syntax.
|
2012-05-11 11:30:45 -07:00 |
|
Ben Straub
|
f597ea8978
|
Implemented partial caret syntax for rev-parse.
Supported forms:
- "^n"
- "^0"
- "^"
Still missing: all of the "^{…}" variants.
|
2012-05-11 11:30:45 -07:00 |
|
Ben Straub
|
023c6f69ed
|
Simpler states and initial structure.
New tests for "foo^2" syntax, but they don't pass
yet. Support for chaining these, i.e.
"foo^2~3^{u}~1' is starting to shape up.
|
2012-05-11 11:30:45 -07:00 |
|
Ben Straub
|
ac250c56c7
|
First stab at implementation of rev-parse.
This version supports refspecs of these kinds:
- Full & partial SHAs
- Output from "git describe"
- "/refs/heads/master" (full ref names)
- "master" (partial ref names)
- "FETCH_HEAD" (named heads)
|
2012-05-11 11:30:45 -07:00 |
|