異なるブランチ間で差異を調べるコマンド -git
ローカル同士
AになくてBにあるものが-、逆は+。現在branch Aにいる状態なら{branch A}は省略できる。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
// プロジェクト内全部 $ git diff {branch A} {branch B} // ファイル同士 $ git diff {branch A:file_name} {branch B:file_name} // ディレクトリ単位 $ git diff {branch A /dir} {branch B /dir} // 差異のあるファイルの名前だけ $ git diff --name-only {branch A} {branch B} // 差異のあるファイル名前とその状態 (A=add M=Modify D=Delete) $ git diff --name-status {branch A} {branch B} // 差異のあるファイルの数と行数 $ git diff --shortstat {branch A} {branch B} |
ローカルとリモート
1 2 |
// プロジェクト内全部(ローカルのbranch Aとリモートのbranch Aの場合) $ git diff {branch A} {origin/branch A} |
コメント
コメントはありません。