Hello, Here is a pastebin where I've reproduced the steps on a clean git repo. http://pastebin.com/0vQZEat0 Brief description of the problem: 1.Basically one creates a local branch call it 'imp_fix' (branch off master --> this doesn't matter) 2.One does work, commit, etc 3.One rebases imp_fix with master via: (inside imp_fix) git rebase master 4.One checks out master via: git checkout master 5.One merges an incorrect name "imp_Fix" (notice the capital F) 6.The expected output is that git would say, silly you --> that branch does not exist. 7. Instead it merges (what I think is incorrectly) imp_fix. Kindly let me know if I can provide more details. For your convenience here is the paste: agallego@agallego-macpro.local] /tmp $ git clone git@xxxxxxxxxxxxx/agallego/gitbug Cloning into 'gitbug'... warning: You appear to have cloned an empty repository. [agallego@agallego-macpro.local] /tmp $ cd gitbug [agallego@agallego-macpro.local] /tmp/gitbug $ ls [agallego@agallego-macpro.local] /tmp/gitbug $ echo "Trying to reproduce a bug" > README [agallego@agallego-macpro.local] /tmp/gitbug $ ls README [agallego@agallego-macpro.local] /tmp/gitbug $ git add . [agallego@agallego-macpro.local] /tmp/gitbug $ git commit -am "adding readme" [master (root-commit) 0bfd62a] adding readme 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 README [agallego@agallego-macpro.local] /tmp/gitbug $ git push origin master Counting objects: 3, done. Writing objects: 100% (3/3), 230 bytes, done. Total 3 (delta 0), reused 0 (delta 0) remote: bb/acl: agallego is allowed. accepted payload. To git@xxxxxxxxxxxxx:agallego/gitbug * [new branch] master -> master [agallego@agallego-macpro.local] /tmp/gitbug $ git checkout imp_fix error: pathspec 'imp_fix' did not match any file(s) known to git. [agallego@agallego-macpro.local] /tmp/gitbug $ git branch imp_fix [agallego@agallego-macpro.local] /tmp/gitbug $ git checkout imp_fix Switched to branch 'imp_fix' [agallego@agallego-macpro.local] /tmp/gitbug $ echo "imp_fix" >> README [agallego@agallego-macpro.local] /tmp/gitbug $ git commit -am "step 2, create an imp_fix branch and then merge" [imp_fix 178c8f3] step 2, create an imp_fix branch and then merge 1 files changed, 1 insertions(+), 0 deletions(-) [agallego@agallego-macpro.local] /tmp/gitbug $ ls README [agallego@agallego-macpro.local] /tmp/gitbug $ git rebase master Current branch imp_fix is up to date. [agallego@agallego-macpro.local] /tmp/gitbug $ git checkout master Switched to branch 'master' [agallego@agallego-macpro.local] /tmp/gitbug $ git merge imp_Fix Merge made by the 'recursive' strategy. README | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) [agallego@agallego-macpro.local] /tmp/gitbug $ git push origin master Counting objects: 6, done. Delta compression using up to 4 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (4/4), 392 bytes, done. Total 4 (delta 1), reused 0 (delta 0) remote: bb/acl: agallego is allowed. accepted payload. To git@xxxxxxxxxxxxx:agallego/gitbug 0bfd62a..f99f8a1 master -> master Sincerely, Alexander Gallego ---*--- ------* * * * -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html