私のプルリクエストには、すべての改行が変更として登録されるという問題があります。これらは私が変更を加えながら作成した行ではなく、既存の新しい行です。プルリクエストは見直しが難しくなっています。コードにわずかな変更を加える代わりに、何百もの無意味な空白の変更が表示されるからです。後続の空白やインデントが変更されるだけで、新しい行は表示されません。私はAtomをテキストエディタに、Gitをバージョンコントロールに使用しています。問題はGitにあると思っていますが、私は確信していません。私はこれまでにこの問題を抱えておらず、これらのツールを約1年間使ってきました。どんな助けでも大歓迎です。プルリクエストは、ファイル内のすべての改行を変更として表示します
0
A
答えて
0
この問題はGitの行末設定に関連していることが判明しました。私の協力者の1人は、Windowsマシン上にあり、ファイルの行末の文字が変更されている可能性があります。私はこのコマンドを使ってgit行の終了設定を変更しました。 "$ git config --global core.autocrlf input"これはgitに行末をCRLF(Windows)からLF(Mac/Linux)に変換するよう指示します。それが私の問題を解決しました。それは楽しい4時間でした!修正のソースについては、以下の段落を参照してください。
リンク:https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration
あなたはLF行末を使用してLinuxまたはMacのシステムを使っているのであれば、あなたはGitが自動的にそれらを変換する必要はありませんあなたはファイルをチェックアウトします。しかし、CRLFのエンディングを含むファイルが誤って導入された場合は、Gitに修正を依頼してください。
$ gitの設定--global core.autocrlf入力
関連する問題
- 1. Pythonは、ディレクトリ内のすべてのファイルを表示します(サブフォルダ内のすべてのファイルを含む)
- 2. ディレクトリ内のすべてのファイルの最初の数行を表示します。
- 3. jquery gantt、表示を変更して日付が重複している場合は改行します
- 4. ファイル内のすべての変数をbashで表示する
- 5. すべてのファイルのみをPHPで表示しますか?私はすべてのファイルを表示しようとしています
- 6. PHPはブートストラップリストグループ内のすべてのデータを表示します
- 7. Pythonは、作業ディレクトリ内のそのファイルタイプのすべてのファイルに対して、ファイル内の内容を使用してファイルの名前を変更します。
- 8. mysqlはカラム内のすべての値を変更します
- 9. .xuserstateファイルと.xcschemeファイルのすべての変更は何を表していますか?
- 10. Eclipseは.asmファイルのすべての行でコンパイルエラーを表示します
- 11. シリーズカラーを改行してナビゲータと範囲セレクタを表示する
- 12. SourceTreeが私の変更をすべて表示しない
- 13. Javaを使用してファイル内の単語と改行を数えますか?
- 14. は、ページ上のディレクトリ内のすべてのファイルを表示
- 15. フォルダー内のすべてのファイルの名前を変更しようとしています
- 16. 複数のプルリクエストとしてフォークからの変更をプッシュ
- 17. RSeleniumとすべての行を表示
- 18. DB内の改行を保存してZend Frameworkで表示する方法
- 19. リストビュー内のすべてのデータjsonを表示します
- 20. Java内のすべてのボタンの色を変更します
- 21. `git log -p path/to/file`はすべての変更を表示しません
- 22. JOINがすべての行を表示していません
- 23. 私のsinatraアプリケーションのホームページのリンクとしてフォルダ内のすべてのファイルを取得して表示
- 24. Linux、ファイル内のすべての行を印刷します.
- 25. ディレクトリ内のすべてのサブディレクトリからのリンクとしてPHPでファイルを一覧表示する(ファイルのみ)
- 26. 複数のファイルを変更している場合、各ファイルの後にプルリクエストをコミットしますか?
- 27. Yii CDBCommand getTextを使用してSQL内のすべての変数を表示
- 28. Visual Studioはすべてのファイルを変更済みとマークしました
- 29. JEditorPane/JTextAreaにアイコンを表示して追加します。すべてのアイコンは改行で表示されますか?
- 30. ディレクトリ内のすべてのファイルの数を表示するスクリプト
それは多分LFとCRLF問題が発生:あなたは入力にcore.autocrlfを設定することにより、他の方法で回避コミットではなく、上のLFするCRLFを変換するのGitを伝えることができますテキストエディタによって。 https://stackoverflow.com/questions/1967370/git-replacing-lf-with-crlf – ElpieKay
[git LFをCRLFに置き換えた可能性のある複製](https://stackoverflow.com/questions/1967370/git-replacing- lf-with-crlf) –