summaryrefslogtreecommitdiffstats
path: root/.gitconfig
diff options
context:
space:
mode:
Diffstat (limited to '.gitconfig')
-rw-r--r--.gitconfig6
1 files changed, 6 insertions, 0 deletions
diff --git a/.gitconfig b/.gitconfig
index 6d107db..dcff481 100644
--- a/.gitconfig
+++ b/.gitconfig
@@ -5,6 +5,12 @@
[alias]
ai = add -ip
c = commit -s
+ ci = "!git_ci() {\
+ git checkout-index --temp -- \"${@/#/$GIT_PREFIX}\"\
+ | xargs -I {} sh -c '_do() {\
+ mv \"$1\" \"${GIT_PREFIX}.checkout-$(basename \"$2\")\";\
+ }; _do {}';\
+ }; git_ci"
g = log --grep
gg = log -p --grep
dh = diff HEAD