2016-09-28 4 views
1

私が最初に私が書く、知っていただきたいと思いますいくつかはファイルに変更されます。たとえば、最後の行に "hello"を追加します。 次に、gitの状態でこの変更を無視して、ファイルに "hello"行を残しておき、ファイルが変更されたことを "git status"で確認したいと思います。gitのは、実際には

はそれを行うことが可能に..ですそれは私の変化を無視して、新しい行を保つため、例えばので

--skip-worktreeは、動作しませんが、それはまた、私の先物は、ファイルに変更を無視しますか?

+0

解決しようとしている根本的な問題は何ですか?開発環境の構成が異なりますか? – bcmcfc

+0

変更を一度コミットする必要がない場合は、['git add -p'](https://git-scm.com/docs/git-add)を使用して、ファイルに変更を加えてインデックスに追加する。 1つまたは複数の変更(すべてではない)をインデックスに追加すると、 'git status'はファイルを"コミットする変更 "とその出力の"変更されているが更新されていない "セクションの両方に表示します。しかし、gitでファイルへの変更が無視されるようにしたい場合は、間違ったパスに入ります。無視する必要のあるものを新しいファイルに移動し、ファイルパスを '.gitignore'に追加します。 – axiac

+0

[per-branch includes](https://stackoverflow.com/questions/20078756/making-git-retain-different-section-content-between-branches/20087076)をあなたのために働かせることができます。あなたが欲しいと思っている状況を説明しているかどうかを知ることは簡単です。 – jthill

答えて

1

私が知る限り、正確にはgitでサポートされていないものです。

Gitは、あなたに「変更」が何であるか本当に分かりません。同じ行をするために他に何かを追加すると、それは同じ変更ですか?次の行に?ファイルの別の部分に?

私は、その変更を、言語パラダイムまたはビルドメカニズムを使用して、希望のファイルに何らかの形で含めることができる、分離された非コミットファイルに入れることをお勧めします。

関連する問題