你如何控制文件在GitHub中的出现顺序

有没有办法来控制文件出现的顺序? 他们似乎不按字母顺序排列或按时间顺序排列。 我想有一个README.md作为多文件要点中的第一个文件出现,但是没有任何“删除”文件并重新添加它似乎改变了任何东西。

有没有这些文件的命令,我没有看到,或者GitHub维护一个内部文件types的优先级列表?

这似乎是一个简单的ASCIIbetical秩序 。

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

  • 所有大写字母都在小写字母之前 ,例如“ a ”之前的“ Z
  • 数字和许多标点符号出现在字母之前,例如“ 4 ”在“ one ”之前
  • 数字按string初始sorting,例如“ 10 ”在“ 2 ”之前

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

它们按照ASCII表格自动按名称sorting。

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

例如:让我们说我们有3个文件的自动顺序:

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

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

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

正如@VonC在他的回答中所提到的那样,这个顺序是非常规的。 快速解决scheme是在所有文件前加上数字,指出您希望文件出现的顺序,例如0_,1_,2_,… 9_。 请注意,此解决scheme将不会超过9个文件,因为10_将出现在2_之前。 在这种情况下,需要使用两个数字00_,01_,02_,…,09_,10_,11_,…这可以推广到文件数量中的任意数量的数字。 虽然,对我来说,这似乎不太可能,超过10个文件在一个要点中分享。