Ensure git publish uses fork remote if found
Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
This commit is contained in:
parent
4b3373f76f
commit
c44a00fbcb
@ -41,9 +41,9 @@
|
|||||||
branch-name = "!git rev-parse --abbrev-ref HEAD"
|
branch-name = "!git rev-parse --abbrev-ref HEAD"
|
||||||
changelog-changed = "!test $(git diff --name-only HEAD origin/$(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@') | grep CHANGELOG.md | wc -l | xargs) = 1"
|
changelog-changed = "!test $(git diff --name-only HEAD origin/$(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@') | grep CHANGELOG.md | wc -l | xargs) = 1"
|
||||||
main-branch = "!git remote show origin|grep HEAD|sed 's/.* //'"
|
main-branch = "!git remote show origin|grep HEAD|sed 's/.* //'"
|
||||||
|
fork-or-origin = "!func(){ $(git remote show fork &>/dev/null); if [[ $? == 0 ]]; then echo \"fork\" ; else echo \"origin\"; fi; }; func"
|
||||||
main = "!git remote set-head origin --auto && git checkout $(git main-branch) && git pull"
|
main = "!git remote set-head origin --auto && git checkout $(git main-branch) && git pull"
|
||||||
publish = "!func(){ if [[ $(git branch-name) != \"$(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@')\" ]]; then git push -u origin $(git branch-name) && (git changelog-changed || echo '\n\n⚠️ Dont forget to update changelog ⚠️ ') ; else echo "Wat?!"; fi; }; func"
|
publish = "!func(){ if [[ $(git branch-name) != \"$(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@')\" ]]; then git push -u $(git fork-or-origin) $(git branch-name) && (git changelog-changed || echo '\n\n⚠️ Dont forget to update changelog ⚠️ ') ; else echo "Wat?!"; fi; }; func"
|
||||||
cleanup = "!git fetch -p && for branch in `git branch -vv | grep ': gone]' | awk '{print $1}'`; do git branch -D $branch; done"
|
cleanup = "!git fetch -p && for branch in `git branch -vv | grep ': gone]' | awk '{print $1}'`; do git branch -D $branch; done"
|
||||||
dont-change-file = "!git update-index --assume-unchanged"
|
dont-change-file = "!git update-index --assume-unchanged"
|
||||||
ignore-file = "!git update-index --skip-worktree"
|
ignore-file = "!git update-index --skip-worktree"
|
||||||
|
Loading…
Reference in New Issue
Block a user