AndyAO

AndyAO

V2EX 第 512121 号会员,加入于 2020-10-11 17:18:37 +08:00
今日活跃度排名 11440
根据 AndyAO 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
AndyAO 最近回复了
@no1xsyzy #4 reflog 是记录 HEAD 的 ref 变更的,所以就算曾经在 stage 中存在过,应该也是找不回来的
问题已解决,谢谢
还有就是 Windows for git 会带有自己的默认 system 和 global config 文件,其中在 gitconfig 中将 autocrlf 设为 true,但这两个文件在 linux 版本中并不存在。
通过 environment.c 查到 enum auto_crlf auto_crlf = AUTO_CRLF_FALSE; 和 int global_conv_flags_eol = CONV_EOL_RNDTRP_WARN; ,从而判断 core.safecrlf 的默认值是 WARN,而 core.autocrlf 的是 FALSE 。

感觉很可能是直接硬编码到代码当中的,不清楚是否判断正确,也不清楚是否有其他的查询接口。
感觉邮件列表上的讨论还是比较轻松的,对于这个不太起眼的 GitHub 的 Pull Request,维护者也发言了,后来我会用邮件列表了,在这里面发了个比较普通的问题,他也是第 1 个回复的,没想到他的时间还挺宽裕的,对于这些问题还来评论评论。
@oaix 原来是这样,其实后面的讨论没来得及看。

可能是因为第 1 次参与这种邮件列表讨论,需要注意的地方太多,花了很长时间才把信息给发出去,感觉很累,后来看到了相关的后续讨论,也就没有兴趣了。

如果不是你提醒的话,还不清楚「存在两个默认值」这个情况。谢谢。
@oaix 你的最初判断是没有错的,的确是文档有问题,我向开发人员提交了 Pull Request,今天收到了邮件通知这个 Pull Request 已经被接受了。

https://cdn.jsdelivr.net/gh/Andy-AO/GitHubPictureBed/img/20210607105156.png

感觉我对这类著名开源项目的可靠性有了过高的估计,很多细节其实有不少的错误,从 Pull Request 列表中就可以看出来。
最后的方案是:
1. 在所有中间仓库文件夹的名称后面加入后缀_ignore
2. 然后使用递归忽略(**/*_ignore)解决问题
实现了基本和老版本等价的效果
@AoEiuV020 #1 其实可以使用 git status -uall
@momocraft #1
Sourcetree 内置的是老版本
git version 2.24.1.windows.2
这个版本中的行为就是那样的
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2022 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 15:51 · PVG 23:51 · LAX 08:51 · JFK 11:51
♥ Do have faith in what you're doing.