2013-07-15 117 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文件 –