This is needed in order to inhibit TopGit's pre-commit hook to run, which would bark upon missing .top* files. --- Hallo! (Yeah, I'm still using TopGit for some things.) I needed the following patch to make tg annihilate work if the base is a non-TopGit branch. Is this the correct approach? Grü�e, Thomas tg-annihilate.sh | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/tg-annihilate.sh b/tg-annihilate.sh index 219b8fe..89d192c 100644 --- a/tg-annihilate.sh +++ b/tg-annihilate.sh @@ -34,7 +34,9 @@ baserev="$(git rev-parse --verify "refs/top-bases/$name" 2>/dev/null)" || ## Annihilate mb="$(git merge-base "refs/top-bases/$name" "$name")" git read-tree "$mb^{tree}" -git commit -m"TopGit branch $name annihilated." +# Need to pass --no-verify in order to inhibit TopGit's pre-commit hook to run, +# which would bark upon missing .top* files. +git commit --no-verify -m"TopGit branch $name annihilated." info 'If you have shared your work, you might want to run `tg push` now.' info 'Then you probably want to switch to another branch.' -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html