Well, well...
Assuming we have branch AbadDeleted and branch Bgood and we want to merge branch AbadDeleted to into branch Bgood. Some may say why bad branch to good branch. Well, I made changes locally that was merged remotely and deleted remotely, so it is "bad" local branch. I have new remote Bgood branch, so I pulled it to local. Now I want to merge my changes from AbadDeleted to new Bgood branch.
On branch AbadDeleted: switch to branch Bgood
On branch Bgood: git merge branch AbadDeleted.
Now I have to go to the each changed file (they are RED) and resolve manually conflicts :( :( :(
I have so many files changed about 50, all of them have the manual conflicts that is easier for me to rename local folder, pull fresh new clone from remote, then copy all the files from renamed folder to the new folder and push back. Nice clean and understandable from Windows perspective.