foriequal0 / git-trim

Automatically trims your branches whose tracking remote refs are merged or stray
MIT License
489 stars 14 forks source link

Deleting remote branches should not run the pre-push hook #204

Open jyn514 opened 1 year ago

jyn514 commented 1 year ago

Describe the bug git trim --delete 'remote:foo' can fail if the pre-push hook returns an error.

To Reproduce

  1. echo false > .git/hooks/pre-push && chmod +x .git/hooks/pre-push
  2. git trim --delete remote:origin

Expected behavior The branches are deleted.

Actual behaviour The hook fails:

Confirm? yes
Running pre-push script /home/jyn/src/rust/rust/x test tidy
Building bootstrap
    Finished dev [unoptimized] target(s) in 0.34s
Building tool tidy (stage0)
   Compiling tidy v0.1.0 (/home/jyn/src/rust/rust/src/tools/tidy)
    Finished release [optimized + debuginfo] target(s) in 2.41s
fmt check
skip untracked path bacon.toml during rustfmt invocations
skip untracked path compiler/rustc_incremental/src/persist/sqlite.rs during rustfmt invocations
skip untracked path perf/ during rustfmt invocations
skip untracked path profile_summary.txt during rustfmt invocations
skip untracked path rustc_query_impl-llvm.txt during rustfmt invocations
skip untracked path rustc_query_impl.summary during rustfmt invocations
skip untracked path signal-desktop-keyring.gpg during rustfmt invocations
tidy check
Found 505 error codes
Highest error code: `E0793`
tidy error: /home/jyn/src/rust/rust/compiler/rustc_incremental/src/persist/sqlite.rs: too many trailing newlines (2)
Current version of x is 0.1.0, but the latest version is 0.1.1
Consider updating to the newer version of x by running `cargo install --path src/tools/x`
* 397 features
some tidy checks failed
Build completed unsuccessfully in 0:00:11
error: failed to push some refs to 'github.com:jyn514/rust'
Error: Operation not permitted (os error 1)

Additional context and logs & dumps if necessary You should remove sensitive informations before put them here.

``` > git show-ref 6d388a4ee33771784137d04186a5070df6f9f0cc refs/heads/clean-crates 9709a438721d679572f0f7c389cd1fa60922fbef refs/heads/docs ddc7e4bedb57148ea991d0197c91e0ff27cc5d97 refs/heads/faster-thread-local af3e06f1bf4ca49407562b1b84744e27905bea98 refs/heads/master 5243ea5c29b136137c36bd773e5baa663790e097 refs/heads/merged e5c8aeb45fcfad36d2c93310effc7bca3d5624c5 refs/heads/print-paths 855d788910f2faad8c80b966eb51b86b0a011999 refs/heads/rename-mode f1cdfb4056f568c04e888e67119f357c0f475537 refs/heads/rust2 aad606bce4ddc1c385436f81dacc9c41d47a8f41 refs/heads/sqlite ab1298ed3e13e5cccb6cc1c94a81d11c788b39d4 refs/remotes/origin/92745/rustdoc-semantic-ids dcca6a375bd4eddb3deea7038ebf29d02af53b48 refs/remotes/origin/HEAD 003b6f24e6a01a7df79c276d6d41aff6b4845d76 refs/remotes/origin/beta dcca6a375bd4eddb3deea7038ebf29d02af53b48 refs/remotes/origin/master 52beaafdccb9f002eafd9745ccd6127ec817d6fd refs/remotes/origin/revert-105395-sunfishcode/update-wasi 03534fa6519685d484cf3694894003a78276c362 refs/remotes/origin/revert-98576-region-stuff-cool-beans d5a82bbd26e1ad8b7401f6a718a9c57c96905483 refs/remotes/origin/stable 4e8aae3f1698b882df03fc6722e74e1de8d5f756 refs/remotes/personal/ahash 11fe2cd54c0cbda8b890a0afbd414a3eb84ad122 refs/remotes/personal/ambiguity-error e8f4b82259c2c7e337e9f9063429d1361195e15f refs/remotes/personal/ambiguous-assoc-item f2743a5db756bfdbe311815fa25a5a3e3fa92b95 refs/remotes/personal/array c71ea0e22bb09219601ae313bda8e762384d85c0 refs/remotes/personal/ast-visitor bfb3afe893ceea7451340a373da2dfc7b0e361a6 refs/remotes/personal/autolabel 0d80773833ff1abe83bb93d6813bc5bb839843fe refs/remotes/personal/automatic-logging c47f73bbe1306d1571292ca126c31f8514a1d8e6 refs/remotes/personal/better-errors 3c063b3d8df529413502de361a33c6e0739d2af1 refs/remotes/personal/better-errors-target-compiler 33b0c5bebfaa5e15d7c3f1429d1aef0bed6e4342 refs/remotes/personal/better-python-error-message 028fd634bbf5253b1c1455e341e9b91424c44f39 refs/remotes/personal/bootstrap-color 2f287d6a3e200197919e5372ac74abb66ce038ad refs/remotes/personal/bootstrap-doctests 7f974d0aae1a6bf7c8211b6cbd80a4f21606280e refs/remotes/personal/bootstrap-times 54d7cb77fa1d9dcf45674d6b836b6a6362f72e92 refs/remotes/personal/broke-submodules d0011b0c057d39dd9a6a1a671a22aad43b38535c refs/remotes/personal/build-single-crate 6f1d9ba581dbf1282825e87424021d8c4cb7ba54 refs/remotes/personal/bump-stage-date c6f4eed45c940ed214cc377505aea9bb7d9f8df2 refs/remotes/personal/check-all-targets 4b16031d18babad16d871397138123322f9ecb2c refs/remotes/personal/check-dead-links f5fb293295241e64d745ed63da5c603eed0ebc22 refs/remotes/personal/clarify-python-search-logic 6d388a4ee33771784137d04186a5070df6f9f0cc refs/remotes/personal/clean-crates 23d3ee81867ae0532e24b1ccbfa857d11066173b refs/remotes/personal/clippy 7443cc2bd66a79aa5a624e11b9b0172e56c2da48 refs/remotes/personal/compiler-docs-default 76c2973808366ec86ebc6a91cd9c17bc81d7dfec refs/remotes/personal/compiletest 4151a5b96cb4707bb0b09037bacc58ade1940fa2 refs/remotes/personal/configure.py c8c849ef5c4932d5aec5ba6dbf936d3d18856f71 refs/remotes/personal/consistent-progress 81e2c112d92f7cf5bc342641b356962b2d1ae2e5 refs/remotes/personal/consolidate-install 96b0446b538a160c83ade3d9e5e9d2203868492d refs/remotes/personal/const-since 0b3ffcbb0beed7bc0be168dadbff2904b85d3666 refs/remotes/personal/cranelift-std 4a217c2eb5d60fc7b203d131da2e5b6d4f728a72 refs/remotes/personal/crate-specific-resolve c66d4d33e45594b175ec294a9482599376edd0d3 refs/remotes/personal/debuginfo-defaults 6f5de285eb093260a7a60664adc0683c86fa40d5 refs/remotes/personal/dist-ra 70a0e0a2779f04999d0f0e40f93e1697c37ec042 refs/remotes/personal/docs 50f0edc4e2f5e4f05c2724faa23b523c3ba20d64 refs/remotes/personal/doctree-fn 54e5b5db2f113399ff8a41a03d8b641c55bd225c refs/remotes/personal/doctree-foreign 346c682e3dd63224849fa66b1263439989a0723b refs/remotes/personal/doctree-trait 75dfd5e1c1a51c44c8eb8d7474879f6ae5969085 refs/remotes/personal/download-rustc-cached 3164c2aa15a17ddbc4378b375ac822b6fef154b5 refs/remotes/personal/drop-tracking-debugging 24378885c8ca7e3cae25723da577445d200fe8e8 refs/remotes/personal/dry-run-progress 8511d361f18866238d01ef9f59c965cc7fae295a refs/remotes/personal/dump-mono-stats f2164c324cedfed8e655342b26b2831bdb39c5f2 refs/remotes/personal/eager-submodules 70637687af85c81a0132418217f5e25d2b94f20c refs/remotes/personal/early-late-pass af3e06f1bf4ca49407562b1b84744e27905bea98 refs/remotes/personal/example-branch 0aa49568f3f1488b43510c26e386e76c7c9e4d0c refs/remotes/personal/faster-thread-local ab89c171bdb29194baca274decf86acfecd2bb9d refs/remotes/personal/fewer-submodule-updates 3534e0a393b447791fffaa84a97114dd3c761890 refs/remotes/personal/fix-clippy a8b210dc75025bac0961e4874961d09d25ce2a8e refs/remotes/personal/fix-llvm-handling 6d2fe52dc5065278c57542487f5d0ab31313d3bf refs/remotes/personal/fix-panic f707e726ba0eff5bd59d752b70aea084ae350053 refs/remotes/personal/fix-stage3-panic 63b8d9b6898ec926f9eafa372506b6722d583694 refs/remotes/personal/fix-vendoring 4f151b1f9eae838f407fa42460ae64307956b8b2 refs/remotes/personal/force-stage2-download-rustdoc b3d7774ba4af4037afe9da8ebdc457aca4919256 refs/remotes/personal/fuck-it f7f913cb891def37b190d31d66eb059164ff622e refs/remotes/personal/hash-stable-2 7a9549a50021c0aa1d8e4417cd160db2707b7dc2 refs/remotes/personal/ignore-revs 1deca0425db3e74a61cb732e729c0777904e549c refs/remotes/personal/improve-obligation-errors 6bed7e130942923e3e18d21e84121309c673e95e refs/remotes/personal/infer-mut 9c94def7e4a450680f8586f3c3bdae716cf4ad53 refs/remotes/personal/inner-outer b7bf22bb582b3ea3f94cc93f6e3536d7fa4a1d15 refs/remotes/personal/intra-link-moar-self 837dc4e8867664e29d4ecd066065d7f6bfe3646e refs/remotes/personal/intra-link-self-big-refactor eba56d925b9fee07b132e0fe2173f1a4971fb84a refs/remotes/personal/invalid-filter-hard-error 1cd28639c9773474bf447375a74b5c2491014c56 refs/remotes/personal/jnelson/tag-query-system 86a0bb9275e39e33100f7dbeed4a541aeb3ff96d refs/remotes/personal/jyn514-patch-1 2c70b6abf4d9d78556125a145bdce1bbacbda5b4 refs/remotes/personal/keep-stage-check 6c763821ba80fa54fcf237b0d422aa16d2a4e6f9 refs/remotes/personal/labels 06f19a5bdfef7878f1eaaef98c699780800bf072 refs/remotes/personal/less-noise 82d99ad8548a7c6eb9de059554897865d3de96d2 refs/remotes/personal/less-verbose-logging 54a50feda96e4eec4c58b0bf408e0f8c44e49856 refs/remotes/personal/linkcheck 59d7295c321809740961996b7369f27fa3c3c024 refs/remotes/personal/lint-repro b6851ba3c9eccfb1def7fdb5e4c64edcad55e612 refs/remotes/personal/macro-use e9d99e31a5502f2b5ed0e30370870a26f732a6e4 refs/remotes/personal/master 675edd0231fd799f130ae2d46e079b3753475449 refs/remotes/personal/module-cache-refcell 00cde6d4b94bba23ad06b352bc589805574f62b2 refs/remotes/personal/move-dep-kind-node 6bae428097309eab58813298c48154081d475730 refs/remotes/personal/mut-clean 1f1f7214caaae9221e15dbfddeb65e31a94dda73 refs/remotes/personal/need-backline d11855a8ceb129c25160a7adb995087fdf799102 refs/remotes/personal/nested-variant 7ec32f454a7566613bce60cf1d779be7c65fc73f refs/remotes/personal/new_test_branch_so_maybe_the_bug_will_show_up 56da967e8a9fc515a25fb0c8cda92db7fec89d20 refs/remotes/personal/new_test_branch_so_maybe_the_bug_will_show_up2 c38bb2e95b803c0c39187931c9dcc481a7b43e44 refs/remotes/personal/new_test_branch_so_maybe_the_bug_will_show_up3 d04ca008e1c8ade73ec22976ff6a2a6a13ceabec refs/remotes/personal/no-clone d64517d6925e4824129fb952280bec2585166324 refs/remotes/personal/no-codegen-dead-code 112ed0bfc552e19458f2a9a2698070bbe7525865 refs/remotes/personal/no-option-collapsed-docs a539d4e448ae37326040a89925cd61b619fc4dfb refs/remotes/personal/no-option-doc-value fedc51a2ebb97029aba965269e2c72d82cd50b64 refs/remotes/personal/no-python-in-shell-scripts 30de5b879f62dbc681bc6e6f9afd2fb2c0205b22 refs/remotes/personal/no-reexports f0edfd5e0ffdf3450a1199adf156192735ef6ec2 refs/remotes/personal/no-refcell 5d5be028b318ed7e542bf238ebf2fc009a830a5a refs/remotes/personal/no-resolver-2 be89de307560a0edc4aacb5089443c5eaea7f754 refs/remotes/personal/no-steal 673476c785bc1fbff175cb7f49ad487c7a2b0337 refs/remotes/personal/no-xpy-extras 41e71f31be898b103b48edd2e228105bfddba867 refs/remotes/personal/normalize-docs 2bd99cdb5253256d7c509ad92b75a7251cfbd6e5 refs/remotes/personal/oh-no b6ff509d24506c3faab356f65e314d0f85341f1d refs/remotes/personal/os-str-display 0e33cc52f77e08aa53a048a09422aa172d9345e1 refs/remotes/personal/parallel-tidy dc5a000d794329c1cac5dc94871329fcb8b30123 refs/remotes/personal/platform-specific 9d664b24f92fbbe22b3243014bb98f6878db30a9 refs/remotes/personal/pre-push c754d057a67bb8779789ad48708632fcf87361b1 refs/remotes/personal/prepush-windows 98711ff754a84ada37c369100302fb3c13616c6b refs/remotes/personal/primitives-are-all-the-same 3890992d0a9509bfab77659bc23f065ebcd3c2ba refs/remotes/personal/print-paths 6b291ab5b69c297a036d57daff979ca228c80432 refs/remotes/personal/proc-macro-fmt c01985387d8c00e04acc87d04d52e3a5e5c82c10 refs/remotes/personal/quiet-bug bf3d0f54e0ab5fda4c828ac5851977f5f291cb1d refs/remotes/personal/recover-overflow 8810174a16a72d6fa4bf1322adb54acda0f40b27 refs/remotes/personal/refactor-build-manifest 6e0e22080424e7d8a4b4638bf4fb41e691efb26b refs/remotes/personal/relative-dir 6a3ebe6adc58b60cf963b2dd314bc84afd59a0a2 refs/remotes/personal/remote-tracking-branch dea1c6861409b06d2e3f4ebfb46af908a1b3ae29 refs/remotes/personal/remove-collapsed d16187c47f023601b74e41550e7e36058baa02c4 refs/remotes/personal/remove-tmp-dir b5b21507c1a9ce2aa94a5cce6789d2b3281e62b8 refs/remotes/personal/rerun-if-changed b997e4fe4e1af7294a8bc0144220b0a4a8ed4357 refs/remotes/personal/restrict-self 85217f1f8db600e3025de7e319b7b5a129f1b197 refs/remotes/personal/revert-98474-python3 a97cbcfad9dbcd8776f161fe2375c79596a94b34 refs/remotes/personal/revert-html-root-url 90a10cae4b7fafbd8ce100f2ae0ce65dc6bcb3d8 refs/remotes/personal/revert-merge-check 2ee546aa5eec78b60a922216ccfb2b3892ad450b refs/remotes/personal/review 430e85a7c1e103db0a0a31b19356aa5381cb142e refs/remotes/personal/rollup-7o44nm2 5b9d468201e8825b0429ea7439e79cf3ff1bf3fd refs/remotes/personal/rustc-directory-ice 82acbc8a49799868613a070085dc462f38ed78d5 refs/remotes/personal/rustc-macros 17da4e06f20a47a68fe0a71607a66d7f9a4c850b refs/remotes/personal/rustdoc-lint-help b771d901f735aa6d4078aed92b03e30eba35bf5a refs/remotes/personal/setup 103816d704133fc954344d551af04cb333b03e94 refs/remotes/personal/setup-twice 616dc5da4c53250f7bbca4b7fb3a9b538b4dbea2 refs/remotes/personal/shared-static-files 32b2b429499cbfad144ac28ca831dc71c8f980b4 refs/remotes/personal/smaller-item-kind 67220d69702b4428a811d063fce3045da7a4040d refs/remotes/personal/src-detection 7cb00e45db871a9a4dc9d9bb4a80b7fa928d1a8a refs/remotes/personal/stability-checks cbede85538d3ee59819c5d069ffe8d2dd7931749 refs/remotes/personal/stage1-clean 2248a23c11942503f30a15ba8a4aeb28f80f6a27 refs/remotes/personal/stage1-pr-ci 97b24c33eb14d3d76b6594d9d8bd989a7dfc6847 refs/remotes/personal/suggest-resolution 6f0fc2fd337757a02fa0d948e78638d66a46f518 refs/remotes/personal/sysroot-symlink 99d080dc3cddf85284ba4683b90da95e65b17ffc refs/remotes/personal/sysroot-typo 9dfe50440e6d48bd2fd40a4b7b3992998e55eace refs/remotes/personal/tail-args 8dcc51c78d58a5bb9ab91953720eada949d6e8a4 refs/remotes/personal/test-stage0-clippy ba6cb332c26cc4fe5fd88220aac32c77a6db9a05 refs/remotes/personal/tidy e71c48c5a08421a4b29f3e1a2420e6e8fe8d13e6 refs/remotes/personal/tool-std-features 9de8a4a6faa320f2b972fbd4761cf2a85ef20277 refs/remotes/personal/treat-lint-err-as-bug e4330295d9bcb8ab302000eae60cd8b9a71f2d7a refs/remotes/personal/trimmed-def-paths-ice fb89ae4092deb4b3b90f0bdc2d5467b4029ba258 refs/remotes/personal/unused-make-targets 164e22109b697ed0bc7dd62039362b2fb5482ef9 refs/remotes/personal/unused_proc_macro_decl b5d5682ac30615b35bd2f011c24a3c927420c87f refs/remotes/personal/update-copy f8987b96033c2dd29c56f65e5ee21bfc4160ad46 refs/remotes/personal/variant_field_cleanup e87f53cc9bce47277715f4071823e69e6a4742c3 refs/remotes/personal/versions-used d33d01473649e764f05eacceb7d59a1b66cd2b60 refs/remotes/personal/warn-hidden 9be0b3e2bc4f9fce1a47305d0efbc674e312e09e refs/remotes/personal/x-fix 684003028335580eae0d12abbe6307db9cd0ee7b refs/remotes/personal/x.py-defaults ee821f2c7be4b5e356d8b06bfd9b6c67f907b850 refs/stash b19db808c2793fe2976759b85a355c3ad8c8b336 refs/tags/0.1 ac33f2b15782272ae348dbd7b14b8257b2148b5a refs/tags/0.10 e1247cb1d0d681be034adb4b558b5a0c0d5720f9 refs/tags/0.11.0 f0c419429ef30723ceaf6b42f9b5a2aeb5d2e2d1 refs/tags/0.12.0 1754d02027f2924bed83b0160ee340c7f41d5ea1 refs/tags/0.2 6ee8962a6cf7c32cee34d390018baeb2f569ee4c refs/tags/0.3 658ed684a513ed217636798a1f2dbb555004bba1 refs/tags/0.4 5565f7e967cf13a2ffe3183cb7099596d2fb3c70 refs/tags/0.5 eef4a607d51822e118f37a4c3c274c1cfd4d501a refs/tags/0.6 88ad33089583afb77cb48aed19b54eeca4a33b5d refs/tags/0.7 b5ca80041e025b55a807eb3373195538501f871a refs/tags/0.8 36870b185fc5f5486636d4515f0e22677493f225 refs/tags/0.9 55bd4f8ff2b323f317ae89e254ce87162d52a375 refs/tags/1.0.0 e42bd6d93a1d3433c486200587f8f9e12590a4d7 refs/tags/1.0.0-alpha 4c705f6bc559886632d3871b04f58aab093bfa2f refs/tags/1.0.0-alpha.2 8cbb92b53468ee2b0c2d3eeb8567005953d40828 refs/tags/1.0.0-beta bc3c16f09287e5545c1d3f76b7abd54f2eca868b refs/tags/1.1.0 d5678055c2bca22696e870f9103dc10aa6c35f41 refs/tags/1.10.0 f63a9c0cde3e69f0e283dd7dcd710a79a6869dee refs/tags/1.11.0 961a3c3b8d480a8b7b2df0669f8bfdfc1d1ce153 refs/tags/1.12.0 122a68b56819eed612d828156eded0eea4bb39d9 refs/tags/1.12.1 bc7bdd4d6e9fb1ed15acd4117da3469fa18b45c8 refs/tags/1.13.0 453f3aefdd8e9b077779940210a41ebea3f0d458 refs/tags/1.14.0 bc5a29d5c89eab3dfa8dc6d9d64ef8e9d808dfa9 refs/tags/1.15.0 8a753bfbd32b006531dabe1a6102b2c8dac6fd91 refs/tags/1.15.1 a9198e3dd7958a1449d8857c35a9e95100af815d refs/tags/1.16.0 58cde5c143c011bc939bd0060ad3e2c4ffcc2d24 refs/tags/1.17.0 2d7dc18b235d643a4f67df13ed592f4faebbddcc refs/tags/1.18.0 3289ae1639b0bb368ebdd62657b18b4815cce874 refs/tags/1.19.0 f557861f822c34f07270347b94b5280de20a597e refs/tags/1.2.0 7a854f4bc6ca225cb3475926cfc538a786e7e911 refs/tags/1.20.0 f0031285a211d33b3517acca8c0dd7f8e7bc2919 refs/tags/1.21.0 7147211a533c9e49dc2e6fe2c19ce2a2734b0a85 refs/tags/1.22.0 0d586d6615330af074c7f93b1458c9b1316d3b22 refs/tags/1.22.1 6a3b6b8839092d9b9e6c2ca86b5430fcdfd871ab refs/tags/1.23.0 0e31da3b89faecbb3cc11b3d5485fea6813b4d74 refs/tags/1.24.0 e1782455ebfae398636c72627c2bf4cd4bbce4f1 refs/tags/1.24.1 63276bd63d3bd8722867c6c4f21333db8a4b8775 refs/tags/1.25.0 d7801a1f8b6f7a77952b55ba7e002a455ac4f35e refs/tags/1.26.0 46ac761f9d9925b20409262485d908b37c112f36 refs/tags/1.26.1 b7a14a21dba30e2e9df1123222c8ca1e27153578 refs/tags/1.26.2 d6023f415aa3fc509fc34100ee04fbcf67f757e1 refs/tags/1.27.0 99bfc70998720659b34c40807bf53001ded52d95 refs/tags/1.27.1 dac474b10ffa573685716899661dbd07d3d20d98 refs/tags/1.27.2 0bbeff8f750dd68e687403e1eb663373f8ac3154 refs/tags/1.28.0 de9114b0633ed9f3160f9c2a98e239383eb105f1 refs/tags/1.29.0 ca96ed349acfaf2a756ccc3d0edfc2e457eb4376 refs/tags/1.29.1 4da54a1fa57e588832f230a15b9d5db01a53b996 refs/tags/1.29.2 1896219fb7e33b0d317ec0be4a2e21d86af2ba8e refs/tags/1.3.0 a06e4e4e9f995fd0bff09c735bf932aaea634adb refs/tags/1.30.0 9df3c8af03e79d31289f43fc8d2dda2e544af348 refs/tags/1.30.1 3b4b9a4247febf0e71f3480fd34775850b77fea4 refs/tags/1.31.0 4bc6ce83704da6fd5d56856c54393ba0df03ad95 refs/tags/1.31.1 3854d05abcd904e18311ca793f60d0b71e800a44 refs/tags/1.32.0 fc3b53ff103062247686e14f83f44021d5558640 refs/tags/1.33.0 e1a98a0cb13cef05a3d478f75911ae3d8035b278 refs/tags/1.34.0 433755e0043306b621f092dad44d2aed8cd28285 refs/tags/1.34.1 a6a44c5d923aadedf4e3507cc001bdfdb2abf544 refs/tags/1.34.2 ac2452c1b746a4bc7ffd68120dce9564d93deb35 refs/tags/1.35.0 dd20f18bef1af465a09b08d92d289ab880011eb0 refs/tags/1.36.0 d0be6f624ccbeb1a9fb2796c0a6d99f8bdc9c781 refs/tags/1.37.0 cabda533c937a763582a2c505b38bdecb08f80a5 refs/tags/1.38.0 d650e13c2975bde610b17d52db7710f38906f05c refs/tags/1.39.0 e10441ae5e655113cd024da8760b3d417ff0e4f7 refs/tags/1.4.0 d4627cdbd2a26c536dcf015c024e24b798471018 refs/tags/1.40.0 a2bd8df40d3a882e40b6e03b142517172a517024 refs/tags/1.41.0 e8b466f79c5a5cf5870b284ff433707ec7a36af3 refs/tags/1.41.1 874f7cbe352033cac5a8bc889847da2fe1d13e9f refs/tags/1.42.0 2df93b48cdfa2a6e1de9edc263f879874bdf47e9 refs/tags/1.43.0 844c53d6d3fd180615cbddd9d882689d0ee6cde2 refs/tags/1.43.1 9dcb33aa56d9783788a1321c6068e2808e1b8199 refs/tags/1.44.0 b16f6d814a575dec93eefc506c54487a9c6eeb8f refs/tags/1.44.1 b13c29dde6865973be1146727cb41b382e1fc905 refs/tags/1.45.0 e147b1a0aefe9dcb1669a6e3e19d2ebfa5820455 refs/tags/1.45.1 fa5abfa682ef609bbce4ab16adb1f94d3869e54e refs/tags/1.45.2 0fbbbf27e72e06134ab2317de07f69635613e06d refs/tags/1.46.0 af10768031c76eb3181543bd1cfef8ba8be7e443 refs/tags/1.47.0 82457e09d726f92f384e375c5a7086e49939a3e5 refs/tags/1.48.0 a31c977c800ff16bff77a8466983fde7469abb8f refs/tags/1.49.0 d8027afc009e55fb07776831094a13b1b64b6305 refs/tags/1.5.0 11199001337213fbfe03cf82e8987846f1d70eaf refs/tags/1.50.0 2949b7456a958923d34eec389490adc70efd85a3 refs/tags/1.51.0 af65d486380d32ae42853e8dc3db0147869ba522 refs/tags/1.52.0 390d3e847cb6031fb6d5063ed032ea406cde625e refs/tags/1.52.1 6c84a92fdd46ff5a8dcf903622caf360f4425d93 refs/tags/1.53.0 0170fff6e0b50bcab2f8bf3321e6b5652226f20c refs/tags/1.54.0 06aec595a7ef346bd884d12b4853e9a432733e42 refs/tags/1.55.0 bd180709d8dbe163333521b01320d97e4da3d182 refs/tags/1.56.0 7eb244d7dd25d6137469e8abc71b2fe5b0ccf527 refs/tags/1.56.1 20e5e087c3de0fb9c211aa80c0d505a6b2c099be refs/tags/1.57.0 61ea9a44c133f403599e76a336331fcb675399cd refs/tags/1.58.0 8832d21e92d9a502c4ae591b9d529095dcf46c05 refs/tags/1.58.1 4c9bd1611af515ec325e4322ebb22f598b8569e7 refs/tags/1.59.0 4fe6048e8dd100ec1c61a020d01f75046b42e818 refs/tags/1.6.0 6d94daf692c1347229357379e8b5d820247b9e65 refs/tags/1.60.0 a52dc32db4ecf9b0765467a1403ce59289fe2c3a refs/tags/1.61.0 cb333ec50ce4cc10c0a4b9bd86f86d9e09cbb1d3 refs/tags/1.62.0 110f538e89b02301f5a9195c4b7b219cbff214b8 refs/tags/1.62.1 56438456e0322f813d21feb3af593d2351ec7c2e refs/tags/1.63.0 0ccf0f10802b45300c88ce37ea53edab23510a1c refs/tags/1.64.0 4abddbedbc8b5de785e7b8d31aaa31dde6bd430f refs/tags/1.65.0 f8ae1179a6deab019f4fc7aa79efbb7f15096a4f refs/tags/1.66.0 ffb22f48ba6fd4f2cf5b921c08b8e618aded1465 refs/tags/1.67.0 21a2bdd0c3252e9174cd0f659c52031bdcc11988 refs/tags/1.67.1 2d2a9311cbe05eb47960489259e1e9408062c863 refs/tags/1.7.0 6bef00072dbaa86da9dc73b09f926cf67c696b39 refs/tags/1.8.0 6f9526945c2b832c0eb2187964ecd68f6ab0f600 refs/tags/1.9.0 1f5c5126e96c79d22cb7862f75304136e204f105 refs/tags/release-0.1 c870d2dffb391e14efb05aa27898f1f6333a9596 refs/tags/release-0.2 b5f0d0f648d9a6153664837026ba1be43d3e2503 refs/tags/release-0.3 495bae036dfe5ec6ceafd3312b4dca48741e845b refs/tags/release-0.3.1 e828ea2080499553b97dfe33b3f4d472b4562ad7 refs/tags/release-0.4 7e3bcfbf21278251ee936ad53e92e9b719702d73 refs/tags/release-0.5 b4ebcfa1812664df5e142f0134a5faea3918544c refs/tags/release-0.6 64e99b6af789fc206c62a77ffc5ac33530a83bc1 refs/tags/release-0.7 ```
foriequal0 commented 1 year ago

Thanks for the detailed bug report!

I've implemented it with just git push --delete ... https://github.com/foriequal0/git-trim/blob/master/src/subprocess.rs#L277 That's why it runs pre-push hook. I might just add --no-verify option to it, or reimplement it with libgit2.

I've been quite busy with my day job to maintain this projects. I will resume the project when I am free soon.

joshka commented 1 year ago

Hi there - would you mind taking a look at #207? It's a one-line fix to the issue