他に有益な記事がたくさんあると思いつつ、自分のメモから投稿させて頂きます・・
1. 直近のコミットメッセージがイマイチだったので修正
$ git commit --amend
2. 直近のコミットの内容がイマイチだったのでやり直し
$ git reset HEAD~1
3. コミット履歴のファイル名だけちょっと知りたい
$ git log --stat
4. コミット履歴の詳細を知りたいぞ
$ git log -p
5. ゴミファイルを削除したい
$ git clean -n
もしくは $ git clean --dry-run
して
$ git clean -f
(ちなみに $ git clean -fd
でディレクトリも削除できるよ!)
6. 他の開発者のリモートブランチをローカルにチェックアウト
$ git checkout -b local-branch-name origin/remote-branch-name
7. 改行コードを無視して差分を見たいんだが・・
$ git diff -w
8. リモートで削除されたブランチをローカルでも削除 (掃除)
$ git fetch --prune
もしくは $ git fetch -p
9. 所々の理由で topic branch の patch を作って誰かに送ろう
$ git diff master..topic > topic.patch
(ちなみに patch 適用する時はリポジトリ直下で $ patch -p1 < topic.patch
)
10. git で実行権限も付けられればエラーにならないのになあ・・
$ git update-index --add --chmod=+x script.sh