VS2013与GitHub - 停止来自提交的打字稿文件的JS文件

Cie*_*iel 7 github visual-studio

我正在使用Visual Studio 2013GitHub我的源代码控制,我一直遇到的问题是它一直试图提交.js.ts (Typescript)文件生成的所有文件.

这是不好的原因是因为我有经验,提交这些导致构建失败,只有关闭和重新打开Visual Studio才能解决问题.

我对git的了解总体上还不成熟,但在我看来,这一定是一个常见的问题.我不想只排除所有.js文件,因为有许多文件不是​​由typescript生成的; 除了我每次提交时手动排除文件之外,我还能做些什么呢?

Chr*_*ris 8

将一些文件模式添加到Git的忽略文件之一.

  • .gitignore文件通常与存储库一起提交,因此其忽略由所有用户共享.
  • .git/info/exclude文件未与存储库一起提交,因此可以用于您自己的个人忽略.

要忽略.js目录中的所有文件foo,请使用以下内容:

foo/*.js
Run Code Online (Sandbox Code Playgroud)

请注意,忽略文件中的模式仅阻止跟踪文件.这意味着如果您已经提交了文件,它将继续被跟踪.修改将导致文件显示在"未提交的更改"中,类似的内容git commit -a将导致更改被提交.

如果您希望将来忽略已提交的文件,则必须将其从存储库中删除.这是关于SO的常见问题,关于处理这个问题有很多问题.

阅读Git的忽略功能是值得的,因为它有一些陷阱.