Skip to content

Instantly share code, notes, and snippets.

@vgaidarji
Last active March 13, 2020 09:23
Show Gist options
  • Star 15 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save vgaidarji/4adaa6a4828ac95c01ed663411c3e187 to your computer and use it in GitHub Desktop.
Save vgaidarji/4adaa6a4828ac95c01ed663411c3e187 to your computer and use it in GitHub Desktop.
Use AndroidStudio as git difftool/mergetool on MacOS (place this inside your ~/.gitconfig).
[merge]
tool = studio
[mergetool "studio"]
prompt = false
cmd = /Applications/Android\\ Studio.app/Contents/MacOS/studio merge $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE") $(cd $(dirname "$BASE") && pwd)/$(basename "$BASE") $(cd $(dirname "$MERGED") && pwd)/$(basename "$MERGED")
trustExitCode = true
[diff]
tool = studio
[difftool "studio"]
prompt = false
cmd = /Applications/Android\\ Studio.app/Contents/MacOS/studio diff $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE")
@vgaidarji
Copy link
Author

Update: disabled "prompt" by default.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment