From 86051d262d485ab2c6aa2554294545281bc777a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kirill=20M=C3=BCller?= <krlmlr@mailbox.org>
Date: Sun, 24 Dec 2017 20:56:12 +0100
Subject: [PATCH] check if merge necessary

---
 metatool | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/metatool b/metatool
index 90392e4..b0dd317 100755
--- a/metatool
+++ b/metatool
@@ -55,12 +55,16 @@ push() {
   git subtree push --prefix=$project $manyrepos_dir/$project $metarepo_branch
   (
     cd $manyrepos_dir/$project
+    if [ "`git log ${manyrepos_branch}..${metarepo_branch}`" = "" ]
+    then
+      return
+    fi
     git merge $metarepo_branch --no-commit
     if ! check_clean
     then
       git commit --no-edit
     else
-      git merge --abort || true
+      git merge --abort
     fi
   )
 }