我使用Visual Studio 2013
和GitHub
作为源代码控制,我遇到的一个问题是它一直在尝试提交从{{.js
生成的所有.ts
个文件1}} (Typescript)文件。
这很糟糕的原因是因为我有过这样的经历,提交这些导致构建失败,只有关闭并重新打开Visual Studio才能修复问题。
我对git的了解总体上仍然不成熟,但在我看来,这一定是一个常见的问题。我不想只排除所有.js
个文件,因为有许多文件不是由typescript生成的;除了我每次提交时手动排除文件外,我还能做些什么吗?
答案 0 :(得分:8)
将一些文件模式添加到Git的忽略文件之一。
.gitignore
文件通常与存储库一起提交,因此所有用户都会共享其忽略。.git/info/exclude
文件未与存储库一起提交,因此可用于您个人的忽略。要忽略目录.js
中的所有foo
文件,请使用以下内容:
foo/*.js
请注意,忽略文件中的模式仅阻止跟踪文件。这意味着如果您已经提交了文件,则会继续跟踪。修改将导致文件显示在“未提交的更改”中,git commit -a
之类的内容将导致更改被提交。
如果您希望将来忽略已提交的文件,则必须将其从存储库中删除。这是关于SO的常见问题,关于处理这个问题有很多问题。
阅读Git的忽略功能是值得的,因为它有一些陷阱。
答案 1 :(得分:2)
有此功能请求:http://github.com/TypeStrong/atom-typescript/issues/253
目前,我用过
myfile.ts.ts
*.ts.js
和*.ts.js.map