2017-09-11 9 views
0

私はXcodeのassets.xcassetsファイル内の差分を追跡しようとしていますが、git blameを行う方法が見つかりません。Xcodeの資産ファイルにgit blameを実行する方法はありますか?

+0

責任はコード行です。資産はディレクトリを構成します。あなたが解決しようとしている実際の問題は何ですか? – matt

+0

@mattストーリーボードファイルを右クリックしてOpen As ...を選択すると、Xcode内のcontents.jsonファイルのようにアセットの変更を確認することはできますか? –

+0

おそらくXcode内からではないかもしれませんが、SourceTreeやTerminalに問題はありません。 – matt

答えて

1

それはターミナルで差分を行うのは簡単です:

humlet:Assets.xcassets matt$ git diff 0e010a 6d516c -- Image.imageset/Contents.json 
diff --git a/Testing/Assets.xcassets/Image.imageset/Contents.json b/Testing/Assets.xcassets/Image.imageset/Contents.json 
index 6376a19..5804661 100644 
--- a/Testing/Assets.xcassets/Image.imageset/Contents.json 
+++ b/Testing/Assets.xcassets/Image.imageset/Contents.json 
@@ -1,17 +1,30 @@ 
{ 
    "images" : [ 
    { 
-  "idiom" : "universal", 
-  "filename" : "me.jpg", 
+  "idiom" : "iphone", 
     "scale" : "1x" 
    }, 
    { 
-  "idiom" : "universal", 
+  "idiom" : "iphone", 
     "scale" : "2x" 
    }, 
    { 
-  "idiom" : "universal", 
+  "idiom" : "iphone", 
     "scale" : "3x" 
+ }, 
+ { 
+  "idiom" : "ipad", 
+  "scale" : "1x" 
+ }, 
+ { 
+  "idiom" : "ipad", 
+  "scale" : "2x" 
+ }, 
+ { 
+  "idiom" : "universal", 
+  "filename" : "me.jpg", 
+  "unassigned" : true, 
+  "scale" : "1x" 
    } 
    ], 
    "info" : { 

あなたが見ることができるように、どのようなこれら二つのコミットの間に起こったことは、私はスロットの「ユニバーサル」の表示を削除し、「iPhone」や「iPadの表示ということです"代わりにスロット。

関連する問題