Перейти к содержимому

Как удалить файл из репозитория github

  • автор:

Удаление файлов в репозитории

Вы можете удалить отдельный файл или весь каталог в репозитории на GitHub.

Кто может использовать эту функцию.

People with write permissions can delete files or directories in a repository.

About file and directory deletion

You can delete an individual file in your repository or an entire directory, including all the files in the directory.

If you try to delete a file or directory in a repository that you don’t have write permissions to, we’ll fork the project to your personal account and help you send a pull request to the original repository after you commit your change. For more information, see «About pull requests.»

If the file or directory you deleted contains sensitive data, the data will still be available in the repository’s Git history. To completely remove the file from GitHub, you must remove the file from your repository’s history. For more information, see «Removing sensitive data from a repository.»

Deleting a file

  1. Browse to the file in your repository that you want to delete.
  2. In the top-right corner, select the

Screenshot of the file list for a directory. To the right of the directory name, a button, labeled with a kebab icon, is outlined in dark orange.

dropdown menu, then click Delete file.

Screenshot of a GitHub pull request showing a dropdown menu with options to choose the commit author email address. octocat@github.com is selected.

  • In the «Commit message» field, type a short, meaningful commit message that describes the change you made to the file. You can attribute the commit to more than one author in the commit message. For more information, see «Creating a commit with multiple authors.»
  • If you have more than one email address associated with your account on GitHub.com, click the email address drop-down menu and select the email address to use as the Git author email address. Only verified email addresses appear in this drop-down menu. If you enabled email address privacy, then a no-reply will be the default commit author email address. For more information about the exact form the no-reply email address can take, see «Setting your commit email address.»

    Screenshot of a GitHub pull request showing a radio button to commit directly to the main branch or to create a new branch. New branch is selected.

    Below the commit message fields, decide whether to add your commit to the current branch or to a new branch. If your current branch is the default branch, you should choose to create a new branch for your commit and then create a pull request. For more information, see «Creating a pull request.»

    Deleting a directory

    1. Browse to the directory in your repository that you want to delete.
    2. In the top-right corner, select the

    Screenshot of the file list for a directory. To the right of the directory name, a button, labeled with a kebab icon, is outlined in dark orange.

    dropdown menu, then click Delete directory.

    Screenshot of a GitHub pull request showing a dropdown menu with options to choose the commit author email address. octocat@github.com is selected.

  • Review the files you will delete.
  • In the «Commit message» field, type a short, meaningful commit message that describes the change you made to the file. You can attribute the commit to more than one author in the commit message. For more information, see «Creating a commit with multiple authors.»
  • If you have more than one email address associated with your account on GitHub.com, click the email address drop-down menu and select the email address to use as the Git author email address. Only verified email addresses appear in this drop-down menu. If you enabled email address privacy, then a no-reply will be the default commit author email address. For more information about the exact form the no-reply email address can take, see «Setting your commit email address.»

    Screenshot of a GitHub pull request showing a radio button to commit directly to the main branch or to create a new branch. New branch is selected.

    Below the commit message fields, decide whether to add your commit to the current branch or to a new branch. If your current branch is the default branch, you should choose to create a new branch for your commit and then create a pull request. For more information, see «Creating a pull request.»

    Удалить файл из репозитория

    Загрузил в удаленный репозиторий (github) файл с кодами application.yml. Как мне удалить его оттуда и перестать отслеживать изменения на нем?

    Отслеживать
    3,521 12 12 серебряных знаков 20 20 бронзовых знаков
    задан 15 июн 2016 в 10:03
    1,207 3 3 золотых знака 17 17 серебряных знаков 31 31 бронзовый знак
    15 июн 2016 в 12:07

    2 ответа 2

    Сортировка: Сброс на вариант по умолчанию

    1. Добавьте файл в .gitignore
    2. git rm —cached —ignore-unmatch application.yml — удаляем файл только из репозитория, и физически файл сохранится на диске
    3. git commit -am «Message»
    4. git push origin

    Отслеживать
    ответ дан 15 июн 2016 в 10:30
    3,521 12 12 серебряных знаков 20 20 бронзовых знаков
    Выполнил вторую команду. Файл удалился вообще, мне из репозитория надо удалить, а на диске оставить.
    18 июн 2016 в 13:20
    Удалять файл с диска он не должен, но ответ я дополнил
    19 июн 2016 в 9:51

    Удалить у себя и сделать commit и push. И, таки да, не удалить, а в .gitignore его

    Отслеживать
    ответ дан 15 июн 2016 в 10:09
    Hermann Zheboldov Hermann Zheboldov
    1,116 9 9 серебряных знаков 22 22 бронзовых знака
    Сначала удалить, а потом в .gitignore. Иначе не поможет.
    15 июн 2016 в 10:24

      Важное на Мете
    Связанные
    Похожие

    Подписаться на ленту

    Лента вопроса

    Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

    Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130

    Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

    Deleting files in a repository

    You can delete an individual file or an entire directory in your repository on GitHub Enterprise Server.

    Who can use this feature

    People with write permissions can delete files or directories in a repository.

    About file and directory deletion

    You can delete an individual file in your repository or an entire directory, including all the files in the directory.

    If you try to delete a file or directory in a repository that you don’t have write permissions to, we’ll fork the project to your personal account and help you send a pull request to the original repository after you commit your change. For more information, see «About pull requests.»

    If the file or directory you deleted contains sensitive data, the data will still be available in the repository’s Git history. To completely remove the file from GitHub Enterprise Server, you must remove the file from your repository’s history. For more information, see «Removing sensitive data from a repository.»

    Deleting a file

    1. Browse to the file in your repository that you want to delete.
    2. At the top of the file, click

    Screenshot of a GitHub pull request showing a radio button to commit directly to the main branch or to create a new branch. New branch is selected.

    .

  • In the «Commit message» field, type a short, meaningful commit message that describes the change you made to the file. You can attribute the commit to more than one author in the commit message. For more information, see «Creating a commit with multiple authors.»
  • Below the commit message fields, decide whether to add your commit to the current branch or to a new branch. If your current branch is the default branch, you should choose to create a new branch for your commit and then create a pull request. For more information, see «Creating a pull request.»

    Deleting a directory

    1. Browse to the directory in your repository that you want to delete.
    2. In the top-right corner, select the

    Screenshot of the file list for a directory. To the right of the directory name, a button, labeled with a kebab icon, is outlined in dark orange.

    dropdown menu, then click Delete directory.

    Screenshot of a GitHub pull request showing a radio button to commit directly to the main branch or to create a new branch. New branch is selected.

  • Review the files you will delete.
  • In the «Commit message» field, type a short, meaningful commit message that describes the change you made to the file. You can attribute the commit to more than one author in the commit message. For more information, see «Creating a commit with multiple authors.»
  • Below the commit message fields, decide whether to add your commit to the current branch or to a new branch. If your current branch is the default branch, you should choose to create a new branch for your commit and then create a pull request. For more information, see «Creating a pull request.»

    Управление файлами

    Вы можете создавать, изменять, перемещать и удалять файлы в репозитории непосредственно в GitHub или в командной строке.

    Создание новых файлов

    Вы можете создавать новые файлы непосредственно в GitHub в любом репозитории, для которого у вас есть доступ на запись.

    Добавление файла в репозиторий

    Можно отправить и зафиксировать существующий файл в репозиторий GitHub или с помощью командной строки.

    Перемещение файла в новое расположение

    Вы можете перенести файл в другой каталог в GitHub или с помощью командной строки.

    Изменение файлов

    Вы можете редактировать файлы непосредственно в GitHub в любом репозитории с помощью редактора файлов.

    Переименование файла

    Любой файл в репозитории можно переименовать непосредственно в GitHub или с помощью командной строки.

    Удаление файлов в репозитории

    Вы можете удалить отдельный файл или весь каталог в репозитории на GitHub.

    Настройка отображения измененных файлов на GitHub

    Чтобы по умолчанию отдельные файлы отображались в diff или учитывались в языке репозитория, их можно пометить атрибутом linguist-generated в файле gitattributes.

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *