ブランチでgit diffを実行すると、行末に^ Mという文字が含まれていることがわかります。
変更をコミットする前に、これらをUnixの行末で置き換えたい。
Ubuntu 14.04、gitおよび崇高なテキストを使用しています3。
ご協力いただきありがとうございます。
編集:
他のユーティリティやコマンドを使用せずに、崇高なテキスト3の行末を変更する方法を探しています。
ブランチでgit diffを実行すると、行末に^ Mという文字が含まれていることがわかります。
変更をコミットする前に、これらをUnixの行末で置き換えたい。
Ubuntu 14.04、gitおよび崇高なテキストを使用しています3。
ご協力いただきありがとうございます。
編集:
他のユーティリティやコマンドを使用せずに、崇高なテキスト3の行末を変更する方法を探しています。
回答:
これは、上部のメニューまたはステータスバーを介してプラグインなしで実行できます(ただし、機能を有効にする必要があります)。
上部のメニューから変更するには、[表示]-> [行末]-> [目的の行末の種類を選択]をクリックします。
ステータスバーからこれを有効にするには:[設定]-> [設定]をクリックし、右側"show_line_endings": true,
の{}
角かっこの間のどこかに追加します。最後に、変更を保存します。
これにより、ステータスバーの右側にある、下部に表示される小さなセクションが有効になります。現在のEOLエンコーディングがわかり、ボックスをクリックして別のタイプを選択すると、ファイルのEOL文字が変更されます。
もう1つの便利なオプションは、ステータスバーで有効にすることができるファイルエンコーディングです。上記と同じ設定に従うだけでなく"show_encoding": true,
、{}
マークの間に追加することもできます。
^M
です\r
(Control-M、またはキャリッジリターン)。
これは、ファイルをコミットしたユーザーが\r\n
、行末に使用するウィンドウを使用していたためと考えられます。Linuxはのみを使用する\n
ため^M
、行末にが表示されます。
おそらく、次のいずれかを実行する必要があります。
\n
行末を設定し(などのツールを使用dos2unix
)、コミットします。その場合は、以下のことを実行してもらうことができない限り、他のユーザーと戦うことになります。開いているすべてのファイルの行末をUnix / Windows / Mac OS 9に変換する崇高なテキストプラグインを見つけました。
取り付け
/home/YOUR_USERNAME/.config/sublime-text-3/Packages
使用法