私はVisual StudioでTFSで作業していますが、私は3つのブランチを持っています。私たちのレポでは、各ブランチにconfigsファイルを持つ2つのソリューションがあります。それらの設定ファイルはであり、コミットしたままにする必要があります。しかし、私のマシンでは、正しいdbを指すように設定ファイルを変更する必要があります。Visual Studio Git - コミットされたファイルとスイッチブランチを無視できません
私はgit update-index --skip-worktree App.config
を試してみた
私は枝を切り替えるために行くときしかし、私は以下のエラーメッセージが出ます:また
を
git rm --cached App.config
でそれは.gitignore
ファイルを作成したときにそれがあります私が欲しくないRepoからApp.configが削除されました。
私の目標は、ファイルに対して行った変更を無視するだけですが、ファイルをオンラインのgitリポジトリに保存することです。
ローカルマシンでどのブランチがチェックアウトされていますか?どのVisual Studioを使用していますか?また、GitExtensionsのようなGUIを使用していますか? – BikerDude
彼らはすべてチェックアウトされています。 VS 2017を使用すると、ドロップダウンリストを使用して切り替えることができ、ローカルマシン上のファイルを自動的に更新します。私はGUIとしてTortoiseGitを持っていますが、私は現在VSを使っています。 – DevEng
すごいです。したがって、説明と同様に、ドロップダウンから選択したファイルのみがチェックアウトされ、残りはローカルに存在しますがチェックアウトされていません。 これらのブランチに対して行った変更は、自動的にオンラインにプッシュされません。 – BikerDude