blog

git エイリアス

gitconfig ファイルを編集する vim~ [alias] を強調した設定は次のようになります:...

Jul 1, 2020 · 1 min. read

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%
Read next

アルゴリズムの図解

二分探索は、要素の順序付きリストを入力とするアルゴリズムです。検索対象の要素がリストに含まれている場合、2値ルックアップはその位置を返し、そうでない場合はNULLを返します。 Oの方が高速です。検索する要素が多ければ多いほど、前者は後者よりも高速になります。 例えば、あなたがショーをフェッチし、ショーの前にロッカーに何かを送らなければならず、ロッカーには多くの...

Jul 1, 2020 · 2 min read