1
0
mirror of synced 2025-12-19 18:10:59 -05:00
Files
docs/content/get-started/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet.md
2024-11-19 07:34:28 -08:00

3.0 KiB

title, intro, product, redirect_from, versions, topics, shortTitle
title intro product redirect_from versions topics shortTitle
Creating a permanent link to a code snippet You can create a permanent link to a specific line or range of lines of code in a specific version of a file or pull request. {% data reusables.gated-features.markdown-ui %}
/github/managing-your-work-on-github/managing-your-work-with-issues-and-pull-requests/creating-a-permanent-link-to-a-code-snippet
/articles/creating-a-permanent-link-to-a-code-snippet
/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet
/github/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet
fpt ghes ghec
* * *
Pull requests
Permanent links to code

Linking to code

This type of permanent link will render as a code snippet only in the repository it originated in. In other repositories, the permalink code snippet will render as a URL.

Screenshot of an issue comment. A code snippet has a header that lists the file name and line numbers, and a body that lists the code on those lines.

Tip

To create a permalink for an entire file, see "AUTOTITLE."

{% data reusables.repositories.navigate-to-repo %}

  1. Locate the code you'd like to link to:

    • To link to code from a file, navigate to the file.
    • To link to code from a pull request, navigate to the pull request and click {% octicon "diff" aria-hidden="true" %} Files changed. Then, browse to the file that contains the code you want include in your comment, and click View. {% data reusables.repositories.choose-line-or-range %}
  2. To the left of the line or range of lines, click {% octicon "kebab-horizontal" aria-label="Code line X options" %}. In the drop-down menu, click Copy permalink.

    Screenshot of a file, with 8 lines selected. To the left of the first selected line, a button labeled with a kebab icon is outlined in dark orange.

  3. Navigate to the conversation where you want to link to the code snippet.

  4. Paste your permalink into a comment, and click Comment.

Linking to Markdown

You can link to specific lines in Markdown files by loading the Markdown file without Markdown rendering. To load a Markdown file without rendering, you can use the ?plain=1 parameter at the end of the url for the file. For example, github.com/<organization>/<repository>/blob/<branch_name>/README.md?plain=1.

You can link to a specific line in the Markdown file the same way you can in code. Append #L with the line number or numbers at the end of the url. For example, github.com/<organization>/<repository>/blob/<branch_name>/README.md?plain=1#L14 will highlight line 14 in the plain README.md file.

Further reading