2013-09-28 9 views
32

テキストファイルの2つのdiffの差をすべて保存できる方法はありますか?git diffをテキストファイルの2つのコミットの間に保存する

A1A10の間のすべての変更をmasterブランチにしたいとします。

--A11-A10-A9-A8-A7-A6-A5-A4-A3-A2-A1-master 

または、私がコピーして貼り付けできる端末の差分をすべて取得できる方法はありますか?

+1

'gitのdiffをマスター〜10マスター> changes.diff'? – Joe

+0

可能な複製[git diffコミットの違い](http://stackoverflow.com/questions/1191282/git-diff-commits-difference) – Joe

+0

私はちょうどファイル名を得ることができればどんな方法ですか? –

答えて

40

確か:

git diff A10..A1 > my.diff 
+2

'git diff'では' A..B'表記は**便利**です。diffは***のエンドポイントで動作します***は* range *ではないので、diffの 'A..B'では本当に「AB」を意味する。 –

8
git diff {commit1} {commit2} > diff.txt 

ビーイング{commit1}と{} commit2初期の参照と仕上がりあなたは全体または一部のSHA、タグすることができた(参照を比較したいコミット、HEAD manページから.....)

4

..

 

git format-patch -k --stdout R1..R2 

関連する問題