ソースコントロールとしてGitを使用する新しいVisual Studioプロジェクトを開始しました。 .gitignoreファイルを作成する必要があったのは、私が 'git status'を実行したときに、すべての* .dllファイルと* .pdbファイルが変更されたファイルとして表示されていたからです。 .gitignoreを追加して* .dllと* .pdbをファイルに追加した後でも、 'git status'コマンドはまだファイルを表示しました。gitignoreファイルにファイル式を追加すると、ソースファイルには削除済みのフラグが付けられます
私はSOのどこかで、実行する必要があることをすべて読んでいます: git rm -r。 --cached
しかし、私がしたときに、 'git status'はすべての.csファイルを削除済みとして表示するようになりました!
今私は何をしますか? Visual Studioでは、各.csファイルの横に削除されたアイコンが表示されますが、削除されたファイルもStagedセクションに表示されます。さらに、[変更]タブで.csファイルを「追加済み」として表示します。
誰かがこれを説明できますか?私はGitの専門家ではありません。
おかげで、
リポジトリの状態がわからない場合は、すべてをローカルで消去し、リモートから古い状態をダウンロードすることができます。彼らが問題を考えるのは、1)ファイルを無視して変更をコミットすることです。これらはビルド成果物なので、ファイルシステムから削除するだけで安全です。 2)修正しコミットする.gitignore – Jasen
それでは、最初のコミットは.gitingore_でなければならないことを忘れないでください。そして、あなたは[これをinitにスクリプトする]ことができます(http://stackoverflow.com/questions/16658087/automatically-add-gitignore-and-hooks-on-git-init)。 – Jasen