GitHub リポジトリ上のファイルの特定の行番号にリンクできることは知っています (これは以前に見たことがあるはずです)...
これどうやってするの?
ベストアンサー1
行番号にリンクするだけではなく、正規 URL同じく。そうしないと、そのファイルが更新されたときに、間違った行を指す URL が作成されることになります。
正しい行に永続的なリンクを作成する方法:
必要な行番号 (行 18 など) をクリックすると、ブラウザの URL が#L18
末尾に追加されます。18
コード行ではなく、左側の をクリックします。次のようになります。
ブラウザの URL は次のようになります。
https://github.com/git/git/blob/master/README.md?plain=1#L18
複数の行を選択する場合は、キーを押したままShift、2 番目の行番号 (行 20 など) をクリックします。次のようになります。
ブラウザの URL は次のようになります。
https://github.com/git/git/blob/master/README.md?plain=1#L18-L20
重要な部分は次のとおりです。
キーを押して、特定のコミットの正規 URL を取得しますY。ブラウザの URL は次のように変わります。
https://github.com/git/git/blob/5bdb7a78adf2a2656a1915e6fa656aecb45c1fc3/README#L18-L20
そのリンクには実際のSHA-1のファイルの現在のバージョンではなく、その特定のコミットのハッシュですmaster
。つまり、このリンクは永久に機能し、そのファイルの将来のバージョンに含まれる可能性のある行 18 ~ 20 を指すことはありません。
新しい永久リンクの輝きを満喫してください。 ;-)
この回答が最初に書かれた後、watashiSHUN は、GitHub で永続リンクを取得するのが簡単になったことを指摘しました。...
次のように、1 行以上を選択すると、左側にメニューが表示されます。
参照してくださいwatashiSHUNさんの回答あまりにも。
GitHub では、Markdown ファイルなど、一部の「レンダリング可能な」ファイルの行番号は表示されないことに注意してください。URL?plain=1
に追加すると、行番号付きのソース ファイルが表示されます (例 ) https://github.com/git/git/blob/master/README.md?plain=1
。