All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] provide more errors for the "merge into empty head" case
@ 2008-08-21 12:14 Paolo Bonzini
  0 siblings, 0 replies; only message in thread
From: Paolo Bonzini @ 2008-08-21 12:14 UTC (permalink / raw)
  To: git

--squash merges are not supported yet.  They could be implemented
by building the index from the merged-from branch, and doing a
single commit.

Non-fast-forward merges instead do not make sense, because you
cannot make a merge commit if you don't have a base in the
beginning.

Signed-off-by: Paolo Bonzini <bonzini@gnu.org>
---
 builtin-merge.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/builtin-merge.c b/builtin-merge.c
index b4c7eda..a3b9b10 100644
--- a/builtin-merge.c
+++ b/builtin-merge.c
@@ -869,6 +869,11 @@ int cmd_merge(int argc, const char **argv, const char *prefix)
 		if (argc != 1)
 			die("Can merge only exactly one commit into "
 				"empty head");
+		if (squash)
+			die("Squash commit into empty head not supported yet");
+		if (!allow_fast_forward)
+			die("Non-fast-forward commit does not make sense into "
+			    "an empty head");
 		remote_head = peel_to_type(argv[0], 0, NULL, OBJ_COMMIT);
 		if (!remote_head)
 			die("%s - not something we can merge", argv[0]);
-- 
1.5.5

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2008-08-21 12:37 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-21 12:14 [PATCH] provide more errors for the "merge into empty head" case Paolo Bonzini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.