I have two local git branches on my machine - a branch called \"v2\" and a branch called \"master\". I\'m merging v2 into master while master is checked out and the head br
If you're looking to keep v2 hands down (I want master to look exactly like v2), I think the easiest way is to:
ours strategyIt would look like this:
git checkout v2
git merge -s ours master
git checkout master
git merge v2
If you just want this type of resolution to happen only on conflicts, then you can do:
git checkout master
git merge -s recursive -Xtheirs v2
You can read up on merge strategies in the git documentation here.
UPDATE: unfortunately, I don't think Git Tower exposes a way to do this yet. :-(