From b81e13a1e1686f29bc5f1d7a39766cea694a9c54 Mon Sep 17 00:00:00 2001 From: Red S Date: Fri, 25 Aug 2023 03:56:01 -0700 Subject: [PATCH] wip: git clean before uploading --- git-remote-rclone | 3 +++ 1 file changed, 3 insertions(+) diff --git a/git-remote-rclone b/git-remote-rclone index 647f5a5..ee8036f 100755 --- a/git-remote-rclone +++ b/git-remote-rclone @@ -230,6 +230,9 @@ class RCloneRemote(object): '--export-marks={}'.format(str(self.marks_rclone))], env=env, check=True) + # TODO: do this optionally? Based on some git config key/value? + subprocess.run(['git', 'gc', '--prune=now', '--aggressive'], env=env, check=True) + # which refs do we have now? after = self.run_cmd(['git', 'for-each-ref', "--format= %(refname) %(objectname) "])