I did git pull origin newbranch:newbranch ... but for some reason.. this tried merging newbranch in my origin with master in local.. and it resulted in conflict .. 1)how do i undo the half done merge? 2)how do i pull newbranch in origin to a new branch in local repo named "newbranch"
                +1 
                A: 
                
                
              
            Use this to reset back to your pre-merge state:
git reset --merge
(Or if you're using a version of git before --merge was available, use --hard.)
Then create and checkout your branch, and pull, merging into it:
git checkout -b newbranch
git pull origin newbranch
Of course, you'll get the exact same conflicts as before, because you're merging into the same commit...
                  Jefromi
                   2010-06-08 13:24:58