2017-06-20 3 views
0

gitを使用していますが、変更されたリストにあるファイルをいくつか追加しました。同じファイルでgit diffを実行したところ、改行の追加などの意図しない変更がファイル内にあることがわかりました。Gitでファイルの変更を元に戻して修正する方法

私はgit checkoutをやってしまいました - ちょうどそれらの変更をファイルにコピーしてからgit addを実行する前に、同じファイルに対してgit diffを実行しました。私が最初にgit diffをすべての意図しない変更で行ったときに表示されていました。

どのようにしてこの問題を解決できますか?

+0

を取り除くために

  • git commit
  • git checkout .をコミットしたくないハンクをスキップ?いくつかのエディタは、ファイルの最後に改行を追加します(存在しない場合)。 –

  • +0

    これは関数定義の最後に来ています。 –

    答えて

    3

    IDEを使用していますか?エディタが空白をクリーンアップする設定をしている可能性があります。これは、乱雑なコミットを引き起こす可能性があります。エディタのオプションを確認してください。この機能を提供するものは、それをオフにする必要があります。 gitのを修正するには

    :unstageへ

    • git reset部分追加を行うには
    • git add -p [file]を変更します。ファイルの最後の行に余分な改行されており、どこか途中であなたがunstaged変更
    関連する問題