コンテンツにスキップ
GitTree
設定

ツールとファイルエンコーディングを構成する

UTF-8 ではない差分およびファイルは、設定 › Editor › Default encoding で読み取られます。バイトオーダーマークが常に優先され、適合しないバイトは�として表示されます。 Line endings (core.autocrlf) は git が CRLF と LF を変換する方法を決定し、Long paths は git に Windows 上で 260 文字を超えるパスを作成させます。

無料更新されました

GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. 差分からわかること
  6. 何か問題が発生した場合
  7. 質問
  8. 関連している

始める前に

  • チームの改行規則を理解してください。すべてのコンピュータで一致する必要があります。

どこで見つけられますか

  • エンコーディングの設定 › Editor。 Line endings および Long paths の設定 › General。
アクションmacOSWindowsとLinux
設定⌘,Ctrl+,

ステップ

  1. デフォルトのエンコーディングを設定する

    Editor で、古いファイルが使用する Default encoding を選択します。差分は Read as … となります。

  2. 行末を選択してください

    In General, set Line endings. Windows では、エディタが CRLF を認識している間、Check out CRLF, commit LF はリポジトリを LF に保持します。

  3. Windows で長いパスを許可します

    深いフォルダーを含むプロジェクトがチェックアウトに失敗した場合は、Long paths をオンにします。

期待される結果

テキストは正しく読み取られ、行末はチームが維持したままになります。

差分からわかること

  • ファイルの横にある CRLF: その行は CRLF (\ \ )。
  • 「一部の行は LF で終わり、一部の行は CRLF で終わります。」: ファイルには両方が混在しています。
  • 「一部のバイトが無効です…と表示されます。」: 別の Default encoding を選択してください。

エディターの差分ツールとマージ ツール GitTree が開きます。外部ツールの構成 を参照してください。

何か問題が発生した場合

ファイルのすべての行が変更されたように表示されます

行末のみが変更されました。 Line endings をチームのものと一致させ、.gitattributes と * text=auto を検討してください。

質問

エンコード設定によってファイルが変更されますか?

いいえ。それは、GitTree がそれらを読み取って表示する方法を変更するだけです。