aboutsummaryrefslogtreecommitdiff
path: root/t/t3200-branch.sh
diff options
context:
space:
mode:
authorMichael J Gruber <git@drmicha.warpmail.net>2014-12-08 17:28:45 +0100
committerJunio C Hamano <gitster@pobox.com>2014-12-09 16:27:47 -0800
commit356e91f2ecc581f3a446bba566ab1756dc57a583 (patch)
tree35f1aac2c1db40bc674773127cf0cd9452b8a0b8 /t/t3200-branch.sh
parentff7aa81f8971daf29826b3881e0e2df5bd7df90c (diff)
downloadgit-356e91f2ecc581f3a446bba566ab1756dc57a583.tar.gz
git-356e91f2ecc581f3a446bba566ab1756dc57a583.tar.xz
branch: allow -f with -m and -d
-f/--force is the standard way to force an action, and is used by branch for the recreation of existing branches, but not for deleting unmerged branches nor for renaming to an existing branch. Make "-m -f" equivalent to "-M" and "-d -f" equivalent to" -D", i.e. allow -f/--force to be used with -m/-d also. For the list modes, "-f" is simply ignored. Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t3200-branch.sh')
-rwxr-xr-xt/t3200-branch.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/t/t3200-branch.sh b/t/t3200-branch.sh
index c08aef4ab..e7bbb8f0e 100755
--- a/t/t3200-branch.sh
+++ b/t/t3200-branch.sh
@@ -106,6 +106,11 @@ test_expect_success 'git branch -M o/q o/p should work when o/p exists' '
git branch -M o/q o/p
'
+test_expect_success 'git branch -m -f o/q o/p should work when o/p exists' '
+ git branch o/q &&
+ git branch -m -f o/q o/p
+'
+
test_expect_success 'git branch -m q r/q should fail when r exists' '
git branch q &&
git branch r &&