Thread (71 messages) flat view 71 messages, 8 authors, 2016-06-15

Re: [PATCH v8 4/4] git-rebase: add keep_empty flag

From: Neil Horman <nhorman@tuxdriver.com>
Date: 2016-06-15 22:53:40

On Tue, Apr 24, 2012 at 06:50:26PM -0700, Junio C Hamano wrote:
Neil Horman [off-list ref] writes:
quoted
Add a command line switch to git-rebase to allow a user the ability to specify
that they want to keep any commits in a series that are empty.
...
diff --git a/git-rebase--interactive.sh b/git-rebase--interactive.sh
index 5812222..ef263e0 100644
--- a/git-rebase--interactive.sh
+++ b/git-rebase--interactive.sh
@@ -167,6 +167,15 @@ has_action () {
 	sane_grep '^[^#]' "$1" >/dev/null
 }
 
+is_empty_commit() {
+	tree=$(git rev-parse -q --verify "$1"^{tree} 2>/dev/null ||
+		die "$1: not a commit that can be picked")
+	ptree=$(git rev-parse -q --verify "$1"^^{tree} 2>/dev/null ||
+		ptree=4b825dc642cb6eb9a060e54bf8d69288fbee4904)
+
+	return test "$tree" = "$ptree"
+}
I've amended the above and removed "return " from the last line.

The series is now in 'next', so if we need further enhancement or fixup,
they need to come as incremental updates, not as replacements.

Thanks.
Fastastic, thank you!
Neil
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help