1

我正在使用Git-TFGitTeam Foundation 版本控制 (tfvc)之间的桥梁)

git tf pull将.vssscc、.vspscc文件下载到存储库并提交。因此,如果我使用git push下一个,它将这些文件上传到远程存储库中,这对我来说不是所需的行为。

我试图git tf pull了解.gitignore文件。基于这篇文章,我在.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. 不幸的是,它实际上从解决方案中删除了不需要的文件

是否有解决此问题的解决方法?

4

1 回答 1

0

如果您使用 Visual Studio IDE(团队资源管理器 | 设置 | 源 | 添加 .gitignore)添加 .gitignore 文件,它将自动具有您正在寻找的排除模式。

于 2015-02-06T19:14:11.517 回答