diff options
| author | Owen Jacobson <owen@grimoire.ca> | 2020-06-17 17:32:49 -0400 |
|---|---|---|
| committer | Owen Jacobson <owen@grimoire.ca> | 2020-06-17 17:35:05 -0400 |
| commit | fc58f4d328281e504ca3cf4b2ff96a0242154e20 (patch) | |
| tree | de84e92dc846b2279bd5a2a796f6a0c6f1287e23 /bin | |
| parent | 525eaccc129682741c55e5964abf3ed3f1896588 (diff) | |
Move publish and wip to scripts.
This makes them a bit more practical to add more sophistication to. `git-publish` in particular can now do more.
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/git-publish | 10 | ||||
| -rwxr-xr-x | bin/git-wip | 6 |
2 files changed, 16 insertions, 0 deletions
diff --git a/bin/git-publish b/bin/git-publish new file mode 100755 index 0000000..c545825 --- /dev/null +++ b/bin/git-publish @@ -0,0 +1,10 @@ +#!/bin/bash -e + +# Copy your current branch to a "publishing" remote. +# +# By default, this remote is the remote matching your local username. However, +# you can set `publish.remote` to publish to another repository (eg. origin). + +REMOTE="$(git config publish.remote || echo "${USER}")" + +exec git push --force-with-lease "$@" "${REMOTE}" HEAD diff --git a/bin/git-wip b/bin/git-wip new file mode 100755 index 0000000..6a739a8 --- /dev/null +++ b/bin/git-wip @@ -0,0 +1,6 @@ +#!/bin/bash -e + +# Create a meaningless commit with a unique message: `git wip`. + +git this +git commit -m "wip: $(uuidgen)" |
