以下を.bashrcに追加
- git log で出力したファイルの一覧をawkで成形しています。
.bashrc
function gls () {
git log --name-status -n1 $1 | awk -F' ' '{print $2}';
}
commitしたファイルの一覧
$ gls
viで直前にcommitしたファイルを開く
$ vi `gls`
viで2つ前にcommitしたファイルを開く
$ vi `gls HEAD^`
- ついでなので git status バージョン
.bashrc
function gs () {
git status | grep "(modified:|new file:)" | awk -F':' '{print $2}';
}
viでcommit前のファイルの一覧
$ gs
viでcommit前のファイルを開く
$ vi `gs`