Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to do a config command for merging branches. I see there are some vars available like $BASE $LOCAL AND $REMOTE These vars contain the name of the file followed by the base, local, remote string.

Are there any variables that contain the name of the branches for these 3?

share|improve this question
Where do you see these variables? Can you give an example? – chepner Mar 24 '13 at 14:47
I incorporate this into .gitconfig file cmd = \"C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe\" --title1=\"\"$LOCAL\" = Current branch\" --title2=\"\"$BASE\" = Common ancestor\" --title3=\"\"$REMOTE\" = Merging branch\" /m /r=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\" – CPJ Mar 26 '13 at 12:31
It think those variables are probably defined earlier in the file, or read from the environment; they are not recognized by git directly. (Did you copy this code from somewhere else?) – chepner Mar 26 '13 at 12:58
this is the code that i use in my .gitconfig file and works properly. These vars are not defined inside this file. Don't know if they are or not defined outside and if it so, they were not defined by me and are defined by default in Win version of git. – CPJ Mar 28 '13 at 16:52

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.