270 文字
1 分
git の便利なサブコマンド
2012-12-26

https://github.com/visionmedia/git-extras 生のgitをより便利にするためのサブコマンド集。

リリース管理も出来ちゃう。

いっぱいあるので抜粋。

reset --hard HEAD~xのalias

Terminal window
% git undo
% git undo 3

容量の大きいファイルを間違って追加してしまった際に、過去のリビジョンからも存在を消去したいとき。#

過去のリビジョンIDが書き換わるので要注意。

git obliterate secrets.json
Rewrite e814bdf6e24c3468fba1b7185a135d5bb9273758 (125/126)rm 'History.md'
Rewrite 8e4a332bbea3aa890c2d4fdc1528e082e13dc54f (126/126)rm 'History.md'
Ref 'refs/heads/master' was rewritten
WARNING: Ref 'refs/remotes/origin/master' is unchanged
WARNING: Ref 'refs/remotes/origin/master' is unchanged

半自動で、CHANGELOGファイルを作ってくれる。リリース管理系のコマンドと組み合わせて使うとかなり楽。#

% git-changelog
n.n.n / 2012-12-27_
==================
* updated
* added SmartyJump
* matsubo01
* updated according to famous option
* deleted dstat directory due to the curious error
* .vimrc maintenance.
* updated on matsubo01
* added pdv and nerd tree
* updated
* formatted
* updated readme
* matsubo01
* Merge branch 'master' of github.com:matsubo/matsu-shell-setting
* added syntax check
* minor chnage
* Merge branch 'master' of git://github.com/matsubo/matsu-shell-setting
....

Author毎のコミット数と割合を表示してくれる。#

% git summary
project : .setting
repo age : 1 year, 9 months
active : 63 days
commits : 124
files : 11287
authors :
124 Yuki Matsukura 100.0%
git の便利なサブコマンド
https://blog.teraren.com/posts/git-usuful-subcommand/
作者
Yuki Matsukura
公開日
2012-12-26
ライセンス
CC BY-NC-SA 4.0

コメント