回答編集履歴

1

コメントを受けてからの回答追加

2016/02/19 04:25

投稿

Aeona
Aeona

スコア396

test CHANGED
@@ -23,3 +23,59 @@
23
23
 
24
24
 
25
25
  [AVISI:Stop ignoring my capitals Git!(海外ブログより)](http://blog.avisi.nl/2013/03/27/stop-ignoring-my-capitals-git/)
26
+
27
+
28
+
29
+
30
+
31
+ 追記:
32
+
33
+ (以下、片手間翻訳 間違ってたらごめんなさい)
34
+
35
+ ```lang-TranslateFromEnglish
36
+
37
+ [gitにソースコードで大文字/小文字を厳密に区別させないようにするには?]
38
+
39
+ Jan Hudecさんの回答:
40
+
41
+ えっと、もちろん、解決方法はあります。
42
+
43
+ (原文のまま)もし首を吊りたいなら、gitは快く1解決策(2十分なコツ、ヒント)を提供してくれます。
44
+
45
+
46
+
47
+ Git はそれ自体が内容物を調べますが、その中身にまでは注意していません。
48
+
49
+ 大文字も小文字も別のバイトデータとしてエンコードされます。
50
+
51
+
52
+
53
+ しかしながら、 gitはとても拡張性があります。
54
+
55
+ ディスクからのファイル読み込み時や差分検知時、それとマージ時にも
56
+
57
+ カスタムフィルターでGitに示すことができます。
58
+
59
+
60
+
61
+ もし"diff"と"merge"の処理の中で大文字/小文字を維持し、差分検知を無視したいなら、
62
+
63
+ "diff"と"merge"ドライバーを継承してカスタマイズする必要があります。
64
+
65
+ [gitattributes(5)]の中の"diff"を検索してください。
66
+
67
+
68
+
69
+ もし、すべての文字を大文字か小文字のどちらかへ平準化したいなら、
70
+
71
+ "read"と"write"のフィルタを継承する必要があります。("clean"と"smudge"から呼び出されます。)
72
+
73
+ [gitattributes(5)]の中の"filter"を検索してください。
74
+
75
+ そして、それを"gitattributes"メカニズムの該当ファイルに適用する必要があります。
76
+
77
+ ```
78
+
79
+
80
+
81
+ 原文:[stack overflow:Making git case-insensitive to source code?より](http://stackoverflow.com/questions/19493464/making-git-case-insensitive-to-source-code)