gitで直前のコミットで追加されたファイルを確認する

2013-09-09  /  Git

gitでファイルが追加や変更されたかどうか、というのを知りたかったので調べてみた。

git show

git show 辺りで簡単に取得できそうな気がして、試してみたらけっこう理想的な感じに近かった。

{% highlight sh %}
git show –name-only –pretty=“format:”
{% endhighlight %}

prettyで出力するフォーマットを空白にすることで、ファイル名だけを出力することができるっぽい。でも、最初の1行目が絶対空白になるのが、何かイケテナイ。

git diff-tree

ググっていたら良いページを見つけた。

git show - List all the files for a commit in Git - Stack Overflow

diff-treeっての知らなかった。git てどんだけサブコマンドあんだよ。

{% highlight sh %}
git diff-tree –no-commit-id –name-only –diff-filter=AM -r HEAD _posts
{% endhighlight %}

no-commit-id, name-only は出力内容を設定するオプション。diff-filterでステータスを絞り込める。r は再起。

後からちゃんと確認したら、git show は diff-tree が使えるオプションは使えるらしい。

Published: 2013-09-09  /  Tags: Git  /  Share: X