2013-07-15 115 views
49

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

有没有这些文件的命令,我没有看到,或GitHub保持内部文件类型的优先级列表?

回答

58

这似乎是一个简单的ASCIIbetical order

ASCII码顺序也被称为ASCIIbetical顺序。
数据整理有时是按照这个顺序完成的,而不是按照“标准”字母顺序(整理顺序)。在ASCII秩序的主要偏差:

  • 全部大写的“a
  • 数字和许多标点符号来之前的字母,例如“4之前来之前小写字母,例如,“Z” “先于” one
  • 数字被天真分类为字符串,例如” 10 “先于” 2

既然你有一个以'G'开头的文件,它会在“README.md”之前。

+1

太棒了,谢谢。考虑排序时,我从来没有真正想过“案例”。 – Sinetheta

+0

@Barney奇怪,它为我工作。这应该由Github支持回答然后:https://github.com/contact – VonC

+0

@Barney我只是[叉你的回购](https://gist.github.com/Sinetheta/6510464),它似乎工作。 ASCIIbetical的哪个规则没有被应用?是的,大写在较低之前,但在相同的情况下[L之前的R](http://www.youtube.com/watch?v=5XEN4vtH4Ic)。 – Sinetheta

0

正如@VonC在他的回答中所提到的,顺序是asciibetical。快速解决方案是在所有文件前加上数字,指出您希望文件出现的顺序,例如0_,1_,2_,... 9_。请注意,由于10_将出现在2_之前,因此此解决方案将无法工作超过9个文件。在这种情况下,需要使用两个数字00_,01_,02_,...,09_,10_,11_,...这可以概括为文件数量中的任意数量的数字。尽管对我而言,这似乎不太可能,要超过10个文件才能在要点上分享。

9

它们是按照ASCII table之后的名称自动排序的。

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

例如:可以说,我们有3个文件具有自动顺序:

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

我们可以通过颠倒顺序放置这样的空间:

  • (space)(space)SomeF ile.txt
  • (space)Readme.md
  • AFile。txt
+0

真棒解决方法!谢谢。 –

+0

我无法得到这个工作。我在标题名称的开头添加了空格, 并且它似乎没有影响顺序。我试图将“第1部分和第2部分”标记为此存储库中文件列表的第一个文件(笔记本)。 https://github.com/moondra2017/Python-Regular-Expressions – Moondra

+1

@Mondond问题在于讨论订购要点。这是正常的github文件 –