1
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[SourceTree]gitコミット間のファイル一覧を取得する方法

Posted at

SourceTreeの「端末」を開き、下記コマンドを実行するとgit履歴から編集ファイル一覧が取得できます。
よかったらご活用ください。

(ちなみに頭の$は「コマンドですよ」という印なので、$まで入れないようにご注意ください)
※SHAとは:sourcetree上に「コミット」という欄で表記される履歴IDのこと。本当は長いが省略版も併記してある。どちらでも可

## コミット間のファイル一覧を取得
$ git diff --stat --name-only [fromコミットのSHA] [toコミットのSHA]
## ファイルに出力(適宜出力先のパスは変えてください)
$ git diff --stat --name-only [fromコミットのSHA] [toコミットのSHA] > /Users/aaaaa/Desktop/[出力ファイル名].txt

fromコミット は含まない。toコミット は含む
つまり、実際取りたいfromコミットの一つ前のコミットSHAを指定しないとダメ

例

コミット① SHA:11111 ファイル:+ 1.tpl
コミット② SHA:22222 ファイル:+ 2.tpl
コミット③ SHA:33333 ファイル:+ 3.tpl
コミット④ SHA:44444 ファイル:+ 4.tpl
コミット⑤ SHA:55555 ファイル:+ 5.tpl

②〜④の作業のファイル一覧を取得したい場合
$ git diff --stat --name-only 22222 44444
3.tpl
4.tpl

上記だと②の2.tplが含まれないので①からの指定にする

$ git diff --stat --name-only 11111 44444
2.tpl
3.tpl
4.tpl
1
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?