有没有办法控制文件出现在要点中的顺序?它们似乎不是按字母顺序或按时间顺序排列的。我想让 README.md 作为多文件 gist中的第一个文件出现,但是“删除”一个文件并重新添加它似乎不会改变任何东西。
这些文件是否有我没有看到的顺序,或者 GitHub 是否维护内部文件类型优先级列表?
它们按照ASCII 表自动按名称排序。
不幸的是,目前无法通过拖动来订购它们,但有一个技巧。您可以通过在名称前添加一个或多个空格来控制顺序。编辑后空格不会显示,但顺序会改变。
例如:假设我们有 3 个具有自动顺序的文件:
我们可以通过放置这样的空格来反转顺序:
至少截至 2020 年,排序顺序为:
至少在 2013 和2016之间,使用了 ASCII 顺序。
如果发现其他字符的排序顺序,请随时编辑此答案。
(添加这个答案是因为即使在我去年改进了这个问题的另一个答案之后,我仍然无法在任何地方找到特殊字符的排序顺序。)
正如@VonC 在他的回答中提到的那样,顺序是asciibetical。快速解决方案是为所有文件添加前缀,数字表示您希望文件出现的顺序,例如 0_、1_、2_、... 9_。请注意,此解决方案不适用于 9 个文件,因为 10_ 将出现在 2_ 之前。在那种情况下,需要使用两位数字 00_, 01_, 02_, ..., 09_, 10_, 11_, ... 这可以推广到文件数中的任意位数。虽然,在我看来,一个要点中共享 10 多个文件的可能性似乎较小。