Visual Studio 2015のチームエクスプローラーセクション内からGit統合を使用しています。
私のソリューションには、アプリケーションをローカルで実行するために変更が必要な設定ファイルがいくつかありますが、それらの変更をコミットしたくありません。
VS2015 Update 1では、Git統合の「変更」セクションに「変更」オプションがあり、変更した構成ファイルを選択して変更のセットから除外できました。これらのファイルは、今後変更されたファイルのリストに表示されないため、将来のコミットのために除外されたままになります。
昨日、Update 2をインストールし、excludeオプションがなくなりました。「無視」も表示されないので、変更したファイルを手動で選択して毎回ステージングする必要があります。これは追加の手順であり、誤ってローカル構成の変更をコミットする可能性があります。コミットしようとしているファイル用のステージング領域を用意することは標準ですが、VSのデフォルトはすべてをコミットすることです。構成ファイルを除外したい場合は、他のファイルをステージングしてからコミットする必要があります。
excludeオプションを使用して以前の機能を取り戻す方法、またはVS Git統合内の構成ファイルを無視する方法を失敗させる方法はありますか?構成ファイルをGit無視リストに追加したくないのは、これらのファイルを正当に変更してコミットしたい場合があるためです。
Visual Studioは、TFSソース管理のインクルード/エクスクルードではなく、Git用語に従うようになりました。Gitでは、変更はデフォルトでステージングされていません。これからはVSでも同様です。次のコミットのために収集するファイルを右クリックして、[ステージ]を選択します。一部のファイルをステージングしたら、これらのステージングされたファイルをCommit Staged
ボタンのみでコミットできます(キャプションCommit All
は少なくとも1つのファイルをステージングした後から変更されます)。
ただし、ショートカットとして、変更されたすべてのファイルを一度にコミットし、すべてのファイルを最初にステージング解除する場合は、Commit All
ボタンを1回クリックするだけでステージングしてコミットできます。
まずこれは私を驚かせた。しかし、Gitの用語を知っていれば、それは完全に理にかなっています。インクルード/エクスクルードは、元のTFSソース管理メカニズムから来ており、同様の目的を果たしましたが、VSが初めてでGitを知っている人にとっては混乱を招く可能性があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加