gitignore 和 hgignore 的相互转换?

Posted

技术标签:

【中文标题】gitignore 和 hgignore 的相互转换?【英文标题】:Interconversion of gitignore and hgignore? 【发布时间】:2011-05-19 22:35:27 【问题描述】:

我刚刚开始使用 hg-git 将一些 mercurial 存储库推送到 github,我意识到如果人们使用 git 检查它们,他们将需要存储库中的 .gitignore 文件。是否有任何自动化方法可以将 hgignore 转换为 gitignore 或反之亦然?

【问题讨论】:

【参考方案1】:

如果您只是在 hgignore 中使用 glob 语法,那么您需要做的就是重命名它,它应该可以正常工作。如果您使用的是正则表达式语法,那么这将是一个不同的故事......

【讨论】:

顶部的那行“syntax: glob”怎么样? 它会匹配一个名为 syntax: glob 的文件,你可能不会拥有它:) 那是不是真的,至少对于 git 版本 1.8.3.4 它不适用于每个有效的 .hgignore 表达式。 @AlexanderOrlov - 你能详细说明哪些不起作用或提供链接吗?我现在只是想在 git 中使用 hgignore 格式的文件。 @Robbie Globs like /coffee/**/*.js 在 hg 中不起作用。

以上是关于gitignore 和 hgignore 的相互转换?的主要内容,如果未能解决你的问题,请参考以下文章

hg 删除 .hgignore 中列出的所有文件

使用 .gitignore来忽略某些文件转

Github使用.gitignore文件忽略不必要上传的文件 (转)

想在 TortoiseHG/Mercurial 中为我的 .hgignore 文件创建一些默认值

[转]Git忽略提交规则 - .gitignore配置运维总结

一个比ack速度快n倍的代码搜索工具: ag