2016-08-10 5 views
0

をコミットするので、削除したファイルのリストを取得すると、最後にはgitのにコミットするので、削除したところファイルのリストを取得することです。 最後は私が欲しいもの

は現在、私は、私はその後、ジェンキンスを通じて自分のサーバーにそれらのファイルをアップロードするために使用した最後のコミット以降変更されたすべてのファイルのリストを取得しています。しかし、私は最後のコミット以来、削除されたファイルのリストを取得する上で何かを見つけることができませんでした。

だから私は削除されたファイルの一覧を取得して達成し、ジェンキンスを介してサーバからこれらを削除しようとしているものを。

私はそれはあなたが、私はここで

答えて

2

を達成しようとしているものを明確に願っています:

git diff --diff-filter=D --summary

を使用するgit diff --diff-filter=D --name-only HEAD

+0

このフィルタには別の質問があります。削除されたファイルをすべて選択することもできますか? – NoSixties

+1

確か: 'gitのdiffを--diff-フィルタ= ACMRTUXB --name-のみHEAD'。各フィルタ文字の意味については、 'git help diff'を読んで、' diff-filter'を検索してください。ああ、それ以上に、自分自身で見ただけです: 'git diff --diff-filter = d --name-only HEAD'。小文字の意味は、大文字の意味を含むことを意味します。 – Vampire

+0

私は確かにページを見つけましたが、私は誤ってapparantly haha​​の値を入力しました。しかし、私は問題があります。私は2つのコミットをそれぞれzipで変更されたファイルを置くために比較しています。そしてこれらは私のftpに転送されます。しかし、私がファイルを削除すると、それらのファイルをZIPに追加しようとします(これは明らかにエラーの原因になります)。しかし、私がこのようなコマンドを実行すると、 'git archive --output = publish/update.zip HEAD $(git diff -name-only $ PREVIOUS $ CURRENT)'は、存在するすべてのファイルを取得します。私は何を変えなければならないのか? – NoSixties

1

てみてください、それはあなたが削除されたファイルごとに1つのリストが表示されます次のような行:

delete mode 100644 path/deleted.file

関連する問題