2011-08-09 5 views
1

本質的には、これらの特定のファイルをエクスポートして、ステージング目的で使用するSVNリポジトリに移動できるようにするためです。変更や履歴、ファイル名だけを追跡する必要はありません。特定のコミット以降のすべてのgit変更の要約を表示するにはどうすればいいですか

は、これまでのところ私が持っている:

私だけ削除のリストを与えると、何の変更を作成しません
git log --oneline --summary a0a3e56.. 

また、コミット全体でまとめていませんが、私はパイプにの線に沿って何かで出力嬉しいので、それは私にはあまり気にしません:私は必要はありません

git log --oneline --summary a0a3e56..|egrep -v '^ delete'|awk '/^/{print $4}'|sort|uniq 

削除について全然知りません。

ありがとうございます!

答えて

1
git diff --name-status a0a3e56.. 

フォームA、M、D(それぞれ追加、変更または削除)、タブ、ファイル名、改行などのエントリが表示されます。任意のスクリプトツールで簡単に解析可能である必要があります。あるいは、-zオプションを追加することもできます。この場合、ファイル名に改行文字がある場合は、正確な解析のためにA、M、D、NUL、ファイル名、NULを取得します。

+0

素晴らしいD – DanH

関連する問題