2017-10-01 14 views
2

gitでファイルがどれくらいのブランチから別のブランチに変わったかを調べたいと思います。gitでファイルがあるブランチからどのブランチに変わったかを調べる方法は?

+0

希望を抱き、答えを待つことができます。 –

+0

[2つのリビジョンの間でどのファイルが変更されたか表示する]の可能な複製(https://stackoverflow.com/questions/822811/showing-which-files-have-changed-between-two-revisions) –

答えて

1
git diff branch1 branch2 -- file.txt 
+0

ありがとうございます... –

0

私は2つのソリューションを持っている:

(1)差の参照番号がすぐにファイルを。

git diff branch_foo branch_bar --name-only --oneline --numstat | wc -l 

(2)輸出は、行数をカウントし、その後、ファイルをテキストに。

git diff branch_foo branch_bar --name-only --oneline > result.txt 

オープンファイルresult.txtは、行数をカウントします。

例えば

git clone https://github.com/spring-projects/spring-boot.git 
cd spring-boot 
git diff master heads/remotes/upstream/gh-6030 --name-only --oneline --numstat | wc -l 
git diff master heads/remotes/upstream/gh-6030 --name-only --oneline > result.txt 
0

これは私の作業の流れで、おそらくあなたにいくつかのアイデアを与えることができます。

は、通常、私はこれは私が枝(マスターと開発)の間で変更されたすべてのファイルを一覧表示するのに役立ちますgd

alias gd="echo master diff:; git diff --name-status master develop" 

という名前の、枝masterdevelopを持っているし、私のシェルでエイリアスを持っています。

次に、私は唯一の2つのファイルの違いを確認したい場合は私が使用します。

git d develop master -- file.txt 

お知らせ代わりdiff使用のd:私の.gitconfigに別名でこの場合d

を:

[alias] 
    d = difftool 
[diff] 
    tool = vimdiff 

これは私が簡単にできるようにvimdiffを使用するのに役立ちます変更を参照して、[diff]オプションを使用して、あなたの好みのツールを追加することができます、これはあなたを助けることができるか、繰り返しタスクを簡素化するために.gitconfigを拡張する方法についてのいくつかのアイデアを与えることを願っています。

関連する問題