Gitwatch: 排除交换文件

创建于 2018-01-02  ·  8评论  ·  资料来源: gitwatch/gitwatch

标题不言自明:我希望能够从推送中排除交换文件,因为它会产生很多不需要的提交。

我尝试添加

--exclude=\"^${TARGETDIR}/*.swp\"

或更改为

--exclude=\"^${TARGETDIR}/.git|^${TARGETDIR}/.swp\"

但它似乎不起作用,也许正则表达式是错误的?

最有用的评论

在尝试提交之前使用 .gitignore 并检查状态会好得多。 这是我的方法:
https://github.com/elnull/gitwatch/commit/c9f4b43b6c8a3dfe077f169c723c00b3d2840072

所有8条评论

在尝试提交之前使用 .gitignore 并检查状态会好得多。 这是我的方法:
https://github.com/elnull/gitwatch/commit/c9f4b43b6c8a3dfe077f169c723c00b3d2840072

我也复制: gitwatch 必须尊重 .gitignore 不提交的内容。 否则,这是一种持续的痛苦。 唯一的选择是手动同步 .gitignore 与 gitwatch 的所有调用:-(

由于我使用外部 git 裸存储库进行自动提交(使用 --git-dir 选项),因此我不会将 .gitignore 放在监视目录中。

我们可以将@elnull的解决方案合并到master 吗?

现在已合并到 master 中的以下修复程序是否可以解决此问题? 它使用 git status,它应该观察 .gitignore。

https://github.com/gitwatch/gitwatch/pull/44

#44 合并时有什么问题吗? 这些更改不包含在脚本的当前版本中。

感谢您发现这个@DeKubs; 我在长期分离的 devel 分支的大合并中丢失了它,当时发生在提交 332538e 中。 我会把它拿回来。

Git 状态检查代码现在又回来了。再次感谢@DeKubus。 我正在关闭这个问题; 如果仍有问题,请随时畅所欲言。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

hongkongkiwi picture hongkongkiwi  ·  3评论

datag picture datag  ·  9评论

miguelarauj1o picture miguelarauj1o  ·  7评论

lehnerpat picture lehnerpat  ·  7评论

yqiang picture yqiang  ·  3评论