如何控制文件在GitHub gist中的显示顺序

时间:2013-07-15 22:54:07

标签: github gist

有没有办法控制文件在gist中出现的顺序?它们似乎不是按字母顺序或按时间顺序排列的。我想将README.md显示为a multi-file gist中的第一个文件,但没有“删除”文件并重新添加它似乎改变了任何内容。

我没有看到这些文件的订单,或者GitHub是否维护内部文件类型优先级列表?

4 个答案:

答案 0 :(得分:70)

至少从2018年开始,订单为alphabetical, with periods and numbers coming before letters.

2013 - 2014年左右使用different order

答案 1 :(得分:9)

它们是按照ASCII table的名称自动订购的。

不幸的是,现在,不可能通过拖动来订购它们,但有一个技巧。您可以通过在名称前添加一个或多个空格来控制订单。编辑后不会显示空格,但顺序会改变。

例如:假设我们有3个带有自动订单的文件:

  • AFile.java
  • Readme.md
  • SomeFile.txt

我们可以通过这样的空格来反转顺序:

  • (空格)(空间)SomeFile.txt
  • (空格)Readme.md
  • AFile.txt

答案 2 :(得分:5)

至少从2020年起,排序顺序为:

  1. $
  2. 。 (点)
  3. 数字
  4. 前导空间(尽管保存后空间未显示,但排序顺序仍会更新)
  5. _(下划线)
  6. 字母(不区分大小写)

至少在2013年和2016之间使用了ASCII顺序。

如果发现了其他字符的排序顺序,请随时编辑此答案。

(添加此答案的原因是,即使我去年改进了该问题的另一个答案,我仍然在任何地方都找不到特殊字符的排序顺序。)

答案 3 :(得分:0)

正如@VonC在他的回答中提到的那样,该命令是asciibetical。快速解决方案是为所有文件添加前缀,表示您希望文件显示的顺序,例如0_,1_,2_,... 9_。请注意,此解决方案不会超过9个文件,因为10_将出现在2_之前。在这种情况下,需要使用两个数字00_,01_,02_,...,09_,10_,11_,......这可以推广到文件数中的任意数量的数字。虽然,对我而言,似乎不太可能在一个要点中分享超过10个文件。