メモ帳を設定する質問があります。++:Windowsでメモ帳++を使用してコードを編集しています。 Linuxでgit diffを実行すると、tous les linesが変更されたものとして表示されます。実際には、私はファイルを開いたと確信していますが、私はメモ帳でそれを変更しませんでした!私はメモ帳の設定問題だと思う、メモ帳でファイルを開くと、すべての改行が変更されます。ですから、git diffは私にすべての行を「変更」したことを私に示します。それを解決する方法を教えてください。git diffを使用するためにメモ帳を設定する方法
答えて
編集中のコードがGitにUnixの行末(LF)でコミットされているようです。 Notepad ++は行末をCRLFに変換します.CRLFはWindowsで一般的に使用されます。
この問題は、次の2つの方法のいずれかで解決できます。
Windows上でNotepad ++でコードを編集する場合は、Edit > EOL conversion > UNIX/OSX Format
を使用して、編集したファイルのすべての行末をUnix形式に変換できます。
それ以外の場合は、Unixの行末をCRLFとしてチェックアウトし、core.autocrlf
configオプションを使ってLFとしてコミットするように設定できます。以下documentationからの抜粋を参照してください:
Windowsでプログラミングをしていない人(またはその逆)で作業している場合は、おそらくいくつかの 時点で行末の問題に実行されます。これは、Windowsではキャリッジリターン文字「 」とファイル内の改行文字に改行文字が使用されているのに対して、Macでは「 」は改行文字のみを使用するためです。これは微妙ですが、 クロスプラットフォームの作業の信じられないほど厄介な事実です。 の多くのエディタWindowsは、既存のLFスタイルの行末をCRLFで暗黙的に置き換えます。または、 は、ユーザーがEnterキーを押したときに両方の行末の文字を挿入します。
をファイルシステムにチェックアウトするときに、 をファイルに追加すると、GitはCRLF行末をLFに自動的に変換し、逆も同様です。 core.autocrlf設定でこの機能を有効にすることができます。あなたがWindowsマシンにしている場合は、真 に設定 - これは、コードをチェックアウト時にCRLFにLF終末を変換します
$ git config --global core.autocrlf true
- 1. emacs diffを使うために 'git diff'を設定する方法
- 2. 設定AutoHotkeyをメモ帳++
- 3. メモ帳でメモを取る方法++?
- 4. Tidy2をメモ帳に使用する++
- 5. メモ帳++タブの設定
- 6. メモ帳にパテコンソールを使用++
- 7. メモ帳++をGitエディタとして設定に影響を与えずに使用する
- 8. GithubデスクトップGUIでgit diffパラメータを設定する方法
- 9. メモ帳を使用したFileNotFoundException
- 10. メモ帳で特定のコンテンツ行のみをコピーする方法++
- 11. pythonを使ってメモ帳のデータを変更する方法
- 12. メモ帳を使用してCアプリケーションをビルドするためのオートメーションツール
- 13. メモ帳で失われた行を回復する方法++
- 14. git repoでdiffコマンドを使用する方法
- 15. メモ帳プラスファイルをリロードするためのショートカット
- 16. メモ帳でURLをトラッキングするための検索と置換++
- 17. メモ帳++でスペースをカンマの後に追加する方法は?
- 18. SVN CommitログをMSBuildからメモ帳に抽出する方法
- 19. メモ帳++でバックスペースエスケープシーケンスを使用するには?
- 20. DataSetをメモ帳にエクスポートするには?
- 21. gitを使用するためのAndroidプロジェクトの設定
- 22. カスタムプロキシ設定を使用するためのEclipse EGitの設定方法は?
- 23. メモ帳の読みやすさのために、Windowsのホストファイルでどの言語オプションをメモ帳で使用する必要がありますか?
- 24. メモ帳++:「スペースによって置き換え」はタブ文字は、この質問ではなく、タブのスペースを使用するために、メモ帳++を設定する方法について説明
- 25. Android - メモ帳の例 - なぜonCreateに値を設定するのですか?
- 26. autoit lib(オートメーションロボットフレームワーク)を使用してメモ帳ファイルを特定のフォルダに保存する方法
- 27. 'コミット日時'を表示するために 'git log'を設定する方法
- 28. Javaを使ってコンソールの内容をメモ帳にコピーする方法
- 29. メモ帳にpc-lintを統合する++
- 30. メモ帳/メモ帳++列の表示書式
ですから、行末について話していますか? – Droppy
通常、すべての行が変更された場合、行終了と関係します:Windowsの '\ r \ n'対nixの' \ n'。 Gitには、チェックインとチェックアウトの間の行末を変更するいくつかの設定があります。メモ帳++は、1つの行末の型をすべて別の行末の型に置き換えることもできます。 – MicroVirus
WindowsとLinuxの間でGitを使ってファイルを共有していますか?あるいは、どちらも同じファイルシステムにアクセスしていますか?あなたの 'git config core.autocrlf'設定は何ですか? – Melebius