- プロンプトにブランチ名を表示
- run-help をカスタマイズ
まずは「プロンプトにブランチ名を表示」から。
% git log --max-parents=0 commit e83c5163316f89bfbde7d9ab23ca2e25604af290 Author: Linus Torvalds <torvalds ppc970.osdl.org> Date: Thu Apr 7 15:13:13 2005 -0700 Initial revision of "git", the information manager from hell# --max-parents=0 は親のないコミット、つまりルートコミットを探す方法だ。
次バージョンのためにrelnote用意するのはgitの伝統なので2.0リリースはまだ数ヶ月は先だと思います https://t.co/axdjeIRZlF https://t.co/pZNHot2V6T
— ゆーごく (@uu59) March 13, 2014
% git symbolic-ref refs/heads/<新しい名前> refs/heads/<参照先>です。
「最新のコミット」=「index」=「ワーキングコピー」
「最新のコミット」≠「index(+α)」=「ワーキングコピー(+α)」
% git add
や
% git add -p
% git diff
% git diff --cached
% git reset
kt@ume% git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD..." to unstage)
#
# modified: README
# modified: src/abc.c
#
kt@ume% git reset src/abc.c
src/abc.c: locally modified
kt@ume% git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD..." to unstage)
#
# modified: README
#
# Changed but not updated:
# (use "git add..." to update what will be committed)
#
# modified: src/abc.c
#
# (use "git reset HEAD..." to unstage)
kt@ume% git config --global alias.difc "diff --cached"
kt@ume% git help difc
`git difc' is aliased to `diff --cached'
git config --global alias.ad add
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.dif diff
git config --global alias.di diff
git config --global alias.st status