summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorLibravatar Linus Torvalds <torvalds@ppc970.osdl.org>2005-06-13 10:06:50 -0700
committerLibravatar Linus Torvalds <torvalds@ppc970.osdl.org>2005-06-13 10:06:50 -0700
commit178cb243387a24b1dec7613c4c5e97158163ac60 (patch)
tree4ee26dbeb5e1fc42caddbc977e8f282a3f976639 /Makefile
parentgit-apply: fix error handling for nonexistent files (diff)
downloadtgif-178cb243387a24b1dec7613c4c5e97158163ac60.tar.xz
Add 'git-rev-parse' helper script
It's an incredibly cheesy helper that changes human-readable revision arguments into the git-rev-list argument format. You can use it to do something like this: git-rev-list --pretty $(git-rev-parse --default HEAD "$@") which is what git-log-script will become. Here git-rev-parse will then allow you to use arguments like "v2.6.12-rc5.." or similar human-readable ranges. It's really quite stupid: "a..b" will be converted into "a" and "^b" if "a" and "b" are valid object pointers. And the "--default" case will be used if nothing but flags have been seen, so that you can default to a certain argument if there are no other ranges.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile3
1 files changed, 2 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index ec6242409d..8216c99035 100644
--- a/Makefile
+++ b/Makefile
@@ -33,7 +33,7 @@ PROG= git-update-cache git-diff-files git-init-db git-write-tree \
git-http-pull git-ssh-push git-ssh-pull git-rev-list git-mktag \
git-diff-helper git-tar-tree git-local-pull git-write-blob \
git-get-tar-commit-id git-mkdelta git-apply git-stripspace \
- git-cvs2git git-diff-stages
+ git-cvs2git git-diff-stages git-rev-parse
all: $(PROG)
@@ -118,6 +118,7 @@ git-mkdelta: mkdelta.c
git-stripspace: stripspace.c
git-cvs2git: cvs2git.c
git-diff-stages: diff-stages.c
+git-rev-parse: rev-parse.c
git-http-pull: LIBS += -lcurl
git-rev-list: LIBS += -lssl