$ dfm branch foo
$ dfm branch -d foo
fatal: A branch named 'foo' already exists.
What's happening is dfm's options include --dry-run, which automatically shortens to -d, and the option parsing swallows that up before it gets to running git, making the resulting command git branch foo instead of git branch -d foo.
What's happening is dfm's options include
--dry-run
, which automatically shortens to-d
, and the option parsing swallows that up before it gets to running git, making the resulting commandgit branch foo
instead ofgit branch -d foo
.