2016-06-24 12 views
2

私はいくつかのファイルを配備するだけで済むようなこの巨大なブランチを持っています。私たちは、私たちが展開したいと思っていたファイルをチェックアウトし、歴史を放棄しました。今、私は巨人の枝をマスタと比較したいが、実際にはコードの差分があるコミットだけを表示したい。したがって、コミットがチェックアウトされたファイルのみを変更した場合、そのコミットにはコードの変更はなく、idはdiffには表示されません。それは可能ですか?どうやって?gitとの違いを持つコミットだけを表示するにはどうすればよいですか?

EDIT:ファイル間でdiffを表示し、すべてのコミットを無視する方法があるとしますか?

EDIT 2:理由は、私は実際にあなただけ触れたコミットをしたい場合は、マスター

+0

あなたが知っている既存のコマンドを実演して、あなたの状況にどのように適用されないのでしょうか?それはあなたのシナリオを理解しやすくするかもしれません – Jonathan

+0

今私はgithubのdiffを使用して私はマスターからのコードのdiffがないことを知っているコミットの束を持っています –

答えて

1

にリベース/桜のピックに必要なだけのコミットを見つけるしようとしていたので、私は歴史の損失を最小限にしたいということですgit log -- <path>とし、パスに<のファイル名を1つ以上指定するか、またはワイルドカードを使用することができます。 git diff [options] <commit> <commit> [--] [<path>...]は、2つのバージョン(コミット)の間のファイル差分をリストします。それはあなたが欲しいものですか?

+0

私はこれが私が探していたと思う:) –

関連する問題