我正在使用Git-TF( Git 和 Team Foundation版本控制(tfvc)之间的桥梁)
git tf pull
将 .vssscc,.vspscc 文件下载到存储库并提交。因此,如果我接下来使用git push
,它会将这些文件上传到远程存储库,这对我来说不是理想的行为。
我试图让git tf pull
知道 .gitignore 文件。基于this post,我在 .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),而不使用不需要的文件。
接下来,我做了一些假更新,并将远程源提取到本地存储库,并通过git tf checkin
签到TFS。不幸的是,它实际上从解决方案中删除了不需要的文件。
是否有解决此问题的解决方法?
答案 0 :(得分:0)
如果使用Visual Studio IDE(团队资源管理器|设置|源|添加.gitignore)添加.gitignore文件,它将自动拥有您要查找的排除模式。