gitconfigファイルを編集する vim ~/.gitconfig
alias]に重点を置いた設定は以下の通りです:
# This is Git's per-user configuration file.
[merge]
summary = true
tool = vimdiff
[diff]
renames = copy
[color]
diff = auto
status = true
branch = auto
interactive = auto
ui = auto
log = true
[status]
submodulesummary = -1
[mergetool "vimdiff"]
cmd = "vim --noplugin "$PWD/$MERGED" \
+":split $PWD/$REMOTE" +":set buftype=nowrite" \
+":vertical diffsplit $PWD/$LOCAL" +":set buftype=nowrite" \
+":vertical diffsplit $PWD/$BASE" +":set buftype=nowrite" \
+":wincmd l""
[format]
numbered = auto
[alias]
b = branch
ca = commit -a
cm = commit -m
cp = cherry-pick
co = checkout
ci = commit
st = status
pl = pull
ps = push
pso = push origin
plo = pull origin
dt = difftool
l = log --stat
ga = git add .
gb = git branch
gc = git checkout
gd = git diff
gcd = git checkout develop
gcm = git commit -m
gl = git pull
glo = git pull origin
gp = git push
gpo = git push origin
gst = git status
[user]
name = xxx
email = xxx
[core]
excludesfile = /Users/bubu/.gitignore_global
[difftool "sourcetree"]
cmd = opendiff "$LOCAL" "$REMOTE"
path =
[mergetool "sourcetree"]
cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED"
trustExitCode = true%