Git-TF ( GitとTeam Foundation Version Control (tfvc)の間のブリッジ)を使用しています。
git tf pull
.vssscc、.vspsccファイルをリポジトリにダウンロードしてコミットします。そのため、nextを使用するgit push
と、これらのファイルがリモート リポジトリにアップロードされますが、これは私にとって望ましくない動作です。
.gitignoreファイルをgit tf pull
認識させようとしていました。この投稿に基づいて、次の行を.gitconfigに追加しました
[alias]
apply-gitignore = !git ls-files -ci --exclude-standard -z | xargs -0r git rm --cached
と呼ばれるgit apply-gitignore
。私の理解では、リポジトリからファイルを削除します(物理的にではなく、意識だけです)。次に実行する必要がgit commit -a -m "TFS2Git"
あり、最終的には問題なく動作し、不要なファイルgit push -u origin master --force
なしでソースをリモート リポジトリ (GitHub) にプッシュしました。
次に、いくつかの偽の更新を行い、リモート ソースをローカル リポジトリにプルし、 経由で TFS にチェックインしましたgit tf checkin
。残念ながら、実際にはソリューションから不要なファイルが削除されました。
この問題を解決する回避策はありますか?