2016-09-05 7 views
0

チームと私はプロジェクトを完成させる作業をしています。私のチームメンバーの一人がコミットしてマスターに変更を出し、私は知らなかった。だから私は変更にプルしようとしたが、それは私が変更に引っ張ることができないと言われ、私は、試してみて、コミットし、私の変更をプッシュするために進んで、私はGIT Commit Limbo Visual Studio 2015

Unable to push to local changes because changes exist on remote

の線に沿ってメッセージが表示されました私は地元のコミットを持っているので...私は自分のコミットを元に戻そうとしましたが、私は地元のコミットを取り消すと思っていましたが、私は同じ問題がまだあるので正直に何をしたのかは分かりません。

私は別のローカルブランチに切り替えて自分のローカルマスターを削除し、リモートからマスターを再チェックしてみましたが、私はちょうど新しい変更を得ることを望んでいました。しかし、その代わりにVisual Studioは、このメッセージを私に提示:

Cannot switch to master because there are uncommitted changes. Commit or undo your changes before you switch branches. See the Output window for details. そして、出力ウィンドウには、ちょうど私が実際に明示的に(私は非designer.csクラスを変更)変更していないクラスをdesigner.csされている2つのクラスを引用しています。

私はVS2013VS2012でこの問題を含むいくつかの他の記事を見つけましたが、私はVS2015上だと私は私が私が見た他の記事からこれを解決する方法を知っているかわかりません。私はGIT(SVNを毎日使用する)に慣れていないので、少し紛失して何が起きているのか混乱しています。

答えて

0

私の問題の解決策は、私の鼻の下でした。どうやら、2つのクラスが「トラッキングされていません」と思っていました。単に右クリックして無視するだけで、私はローカルのマスターブランチに切り替えることができました。

初心者の質問に対する初心者の回答です。生きて、うまくいけば、私の簡単な答えと、Milenの答えは、私が持っていたばかげた問題に繋がる次の貧しい魂を助けることができます。

2

変更を隠したり、マスターから最新のものを取り出したり、変更を元に戻したりコミットしたりできます。詳細はin hereをご覧ください。

+0

しかし、私が知っている変更を保存するためにマスターに切り替えることはできません。私の他の枝のどれもが何の変化もありません。 –