FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

git diffについて

Vanです。

前回に引き続いて勉強会で学んだことを紹介していきます。

今回はS丼さんの調べたGit diffについてです。

ブログの使い方がつかめないのですが、コピーしたものが黒字になってしまう・・・書式スタイルのクリア押してもなんで変わらないんだろう?

というわけで我慢して見てください(ぁ



“git diff”の基本動作

⇨ワーキングツリーに行われた変更の表示


[インデックス] → [ワーキングツリー] の差分を見る場合

$ git diff



引数に「比較元」を指定できるので、引数を変更することにより、比較対象を変更できる。


// [最新コミット] → [ワーキングツリー] の差分を見る場合

// HEADは現在のブランチの先頭のコミットへの参照

$ git diff HEAD



指定したコミットとの差分を見たい場合


// <commit> → [ワーキングツリー] の差分を見る

git diff <commit>


——————

[参考]commitの識別子


$git log

commit 0162e65afed22b9fbd4ef915d77f9f67a223f7ec

Author: naoyashiga

Date: Sun Jun 2 18:57:30 2013 +0900

change README.md

commit 57228b29d976075bdf47eb9ea7ead44c8b867632

Author: naoyashiga

Date: Sun Jun 2 18:55:15 2013 +0900

change README.md

——————



他の差分についても見てみる


「--cached」オプションを利用することで、インデックスを変更を見ることができるようになる。


//インデックスとHEADの差分を確認したい場合

$ git diff --cached HEAD

$ git diff --cached             //こっちでもok



特定のコミット間を比較したい場合はこちら


// コミット同士を比較する

git diff [比較元のコミット] [比較先のコミット]


*コミットの指定は、コミットのID、ブランチ名、HEADのどれでもOK



こういうこともできるらしい。比較対象を限定したい場合


// パスやファイル同士を比較する

git diff <コミット名>:<ファイル名> <コミット名>:<ファイル名>





ん?いつ使うべきなのか書いてる自分がわからないぞ?(あーあ

次回はGitの主要コマンドについてです。

スポンサーサイト

非公開コメント

プロフィール

Luftelli

Author:Luftelli
ゲーム開発を行なっている4人のチームLuftelliです。
今はデジゲー博2018に向けて、対戦型シューティングゲーム「LightningGravity」を制作しています。

チーム連絡先: Twitter, メール

メンバー
・Cinc: リーダー、プログラム担当
 個人連絡先: Twitter, メール
・S丼: デザイン・素材管理、GUI・2Dグラフィック担当
・Lui: 広報、音楽・BGM担当
・Van: エフェクト・3Dモデル担当

最新記事
最新コメント
月別アーカイブ
カテゴリ
FC2カウンター
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。