読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

git diffと色々なオプション

git diffは差分を出すコマンドです。

実際のところ

特定のファイルについて特定コミットからの差分を得る

$ git diff a37f... sample.txt 
diff --git a/sample.txt b/sample.txt
index 76e579a... 100644
--- a/sample.txt
+++ b/sample.txt
@@ -1,2 +1,2 @@
-test
-
+uiui
+0009

一連のコミットについて確認したい場合はshuzo-kino.hateblo.jp

cached

git add した後に差分を確認する際にはcachedオプションです。
新規に追加したファイルも/dev/nullからの差分という事で内容が表示されます

$ git diff --cached
diff --git a/giteveryday.txt b/giteveryday.txt
new file mode 100644
index 0000000..d9620d9
--- /dev/null
+++ b/giteveryday.txt
@@ -0,0 +1,402 @@
+GITEVERYDAY(7)                    Git Manual                    GITEVERYDAY(7)
+
+
+Git 2.3.0                         02/05/2015                    GITEVERYDAY(7)
diff --git a/sample.txt b/sample.txt
index 94e89a3... 100644
--- a/sample.txt
+++ b/sample.txt
@@ -1 +1,2 @@
 uiui
+0009

おまけ情報を綺麗にしてパッチ用データをつくる

shuzo-kino.hateblo.jp