GitHub で特定の行番号にリンクする方法 質問する

GitHub で特定の行番号にリンクする方法 質問する

GitHub リポジトリ上のファイルの特定の行番号にリンクできることは知っています (これは以前に見たことがあるはずです)...

これどうやってするの?

ベストアンサー1

行番号にリンクするだけではなく、正規 URL同じく。そうしないと、そのファイルが更新されたときに、間違った行を指す URL が作成されることになります。

正しい行に永続的なリンクを作成する方法:

必要な行番号 (行 18 など) をクリックすると、ブラウザの URL が#L18末尾に追加されます。18コード行ではなく、左側の をクリックします。次のようになります。

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 行以上を選択すると、左側にメニューが表示されます。

GitHub パーマリンク メニュー

参照してくださいwatashiSHUNさんの回答あまりにも。

GitHub では、Markdown ファイルなど、一部の「レンダリング可能な」ファイルの行番号は表示されないことに注意してください。URL?plain=1に追加すると、行番号付きのソース ファイルが表示されます (例 ) https://github.com/git/git/blob/master/README.md?plain=1

おすすめ記事