2016-09-28 16 views
0

Visual StudioでファイルをコミットしてGithubのリポジトリにプッシュしました。今私はレポを引っ張ったが、コミットされたファイルはソリューションエクスプローラに表示されませんが、チームエクスプローラウィンドウでコミットの履歴を見ることができます。私はファイルを閲覧することができますが、私は彼らがなぜソリューションの一部でないのか分かりませんenter image description here。私は履歴からファイルを開くことができますが、一時的な場所から開くことができます。私は最後のコミットに戻そうとしましたが、何も表示されません。Visual Studioでソリューションエクスプローラでコミットされたファイルが表示されない

+0

「プル」と言うときは、「フェッチ」を意味するのでしょうか? 'git fetch'はローカルリポジトリをリモートの変更に更新しますが、' git pull'はあなたのローカルブランチをリモートのものに更新します。 – bcmcfc

+0

.csprojの必要性も同様にコミットされます。ファイルがコミットされても、ソリューションはファイルをロードしません。 – SilentTremor

+0

@bcmcfcはい、私はプルを意味しました。私はコマンドラインからGithub Desktopクライアントを使用してプルしてみました。ファイルはローカルファイルシステムに同期されましたが、明らかにソリューションエクスプローラに表示されませんでした。ファイルシステムからファイルを再追加するだけで問題は解決しましたが、すべて正常に機能しました。 – Joseph

答えて

1

ブランチ(リモート、ローカル)にファイルがある場合は、そのブランチに移動します(ローカルの場合はソリューションエクスプローラでファイルを表示する必要があります)。リモートブランチの場合は最新のものを取り出し、 (すべてのファイルを表示をクリックし、右クリックして1つずつ追加 - >プロジェクトに追加)をクリックします。

gitignoreファイルを編集する、推奨されるビジュアルスタジオGit ignore https://github.com/github/gitignore/blob/master/VisualStudio.gitignoreを検索すると、windwos形式のgit ignoreを検索することができます。

ソリューションを閉じる ソリューションを再オープン リモートブランチの.csproj、.slnファイルをコミット(プッシュ)します。

+0

.gitignoreは問題ありませんでした。私はファイルシステムからファイルを再追加することになり、すべてが再び機能したように見えます。だから、解決策は、私がファイルシステムからファイルを再追加せずに自動的にそこに存在することを期待しているので、かなり奇妙なファイルを再追加するようです。 – Joseph

+0

.csprojファイルをコミットしましたか?もしあなたがそうしなければ、あなたや他の人があなたの支店を引っ張ってくるときに同じ問題に直面します。 – SilentTremor

+0

.csprojectはすでにコミットされています。私はちょうど何の問題もなく、何も変わっていないかのように働いていたファイルを元に戻しました。 VSは私が追加された新しいファイルを持っていると不平を言うことさえしませんでしたが、ソリューションエクスプローラで以前にコミットされたすべての新しいファイルの前に[追加]がありました。だから私はちょうど先に進み、すべてをもう一度戻した。つまり、基本的にファイルを再び追加し直していたのです。 – Joseph

関連する問題