2017-11-29 15 views
0

を開始するために、異なるブランチ間、私は枝の間で例えばGitは(間違って?)ファイルを追跡している

を切り替えたとき、私は頻繁に問題が発生した

2015、プロのGit/TFS/VSで働いているI BranchA

BranchAはFile1.cs、File2.csへの様々な更新が含まれ、File3.cs

は、今私はBranchB

変更メートルをチェックアウトしちゃうのチェックアウトこの時点でBranchBのAdeは無関係です。

ブランチBを終了して他の支店をチェックアウトする前に、ビジュアルスタジオはファイルFile1.cs、File2.cs、File3.csにコミットされていない変更があると述べています(これらのファイルには違いはなく、私はBranchAで閲覧しましたが、現在BranchBに入っています)

ファイルが編集されていないため、「元に戻す」ことはできません。これらのファイルをステージングから消去するには、変更されていないファイルを単にコミットしなければなりません。

この原因は何ですか?これを防ぐには何ができますか?

答えて

0

in this issueの値をgit config core.autocrlfと最初にチェックしてください。

falseに設定して、プロジェクトを再クローンしてからブランチチェックアウトのシーケンスをやり直してください。
これは、eol(行末)文字の自動翻訳を回避します。

関連する問題