Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Git diffでブランチ間の差分をとる その2: {{branchname}}:{{filename}}記法

shuzo-kino.hateblo.jp
の別版。
" {{branchname}}:{{filename}}"な感じでも差分をチェックできます。
公式のドキュメントを漁ってみましたが、どういうわけか見つかりません。

実際のところ

gobotのリポジトリを例にしてみます。
.travis.ymlの差分を見たい場合
remotes/origin/feature/scan-joystickとremotes/origin/devでは

$ git diff remotes/origin/feature/scan-joystick:.travis.yml remotes/origin/dev:.travis.yml 
diff --git a/.travis.yml b/.travis.yml
index 746fa91..9c7fede 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,11 +1,11 @@
 language: go
-sudo: false
+sudo: required
 dist: trusty
 go_import_path: gobot.io/x/gobot
 go:
    - 1.7.6
-   - 1.8.3
-   - 1.9.0
...

一方、remotes/origin/feature/scan-joystick少し古めなremotes/origin/feature/dronesmithの比較では

$ git diff remotes/origin/feature/scan-joystick:.travis.yml   remotes/origin/feature/dronesmith:.travis.yml 
diff --git a/.travis.yml b/.travis.yml
index 746fa91..efbc719 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,44 +1,33 @@
 language: go
-sudo: false
-dist: trusty
-go_import_path: gobot.io/x/gobot
+sudo: true
 go:
-   - 1.7.6
-   - 1.8.3
-   - 1.9.0
-   - tip
+ - 1.4
+ - 1.5