Skip to main content

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

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

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

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

Сведения об удалении файлов и каталогов

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

Если вы пытаетесь удалить файл или каталог в репозитории, в который у вас нет разрешений на запись, мы создадим проект в личная учетная запись и поможем отправить запрос на вытягивание в исходный репозиторий после фиксации изменения. Дополнительные сведения см. в разделе Сведения о запросах на вытягивание.

Если удаленный файл или каталог содержит конфиденциальные данные, данные по-прежнему будут доступны в журнале Git репозитория. Чтобы полностью удалить файл из GitHub, необходимо удалить файл из журнала репозитория. Дополнительные сведения см. в разделе Удаление конфиденциальных данных из репозитория.

Удаление файла

  1. Перейдите к файлу в репозитории, который требуется удалить.

  2. В правом верхнем углу выберите раскрывающееся меню и нажмите кнопку "Удалить файл".

    Снимок экрана: список файлов для каталога. Справа от имени каталога кнопка, помеченная значком кебаба, описывается в темно-оранжевый цвет.

  3. В поле "Фиксация сообщения" введите короткое понятное сообщение фиксации, описывающее изменения, внесенные в файл. В таком сообщении фиксацию можно отнести к нескольким авторам. Дополнительные сведения см. в разделе Создание фиксации с несколькими авторами.

  4. Если у вас несколько адресов электронной почты, связанных с учетной записью в GitHub, щелкните раскрывающееся меню адреса электронной почты и выберите адрес электронной почты, используемый в качестве адреса электронной почты автора Git. В этом раскрывающемся меню отображаются только проверенные адреса электронной почты. Если вы включили конфиденциальность адресов электронной почты, то ответ не будет по умолчанию автор фиксации адреса электронной почты. Дополнительные сведения о точной форме, которую может принимать адрес электронной почты без ответа, см. в разделе Указание адреса электронной почты для фиксаций.

    Снимок экрана: запрос на извлечение GitHub с раскрывающимся меню с параметрами выбора адреса электронной почты автор фиксации. octocat@github.com выбран.

  5. Под полями сообщения о фиксации укажите, куда следует добавить фиксацию: в текущую ветвь или в новую. Если текущей ветвью является ветвь по умолчанию, нужно создать новую ветвь для фиксации, а затем создать запрос на вытягивание. Дополнительные сведения см. в разделе Создание запроса на включение изменений.

    Снимок экрана: запрос на вытягивание GitHub с переключателем для фиксации непосредственно в главной ветви или создания новой ветви. Выбрана новая ветвь.

  6. Нажмите кнопку Зафиксировать изменения или Предложить изменения.

Удаление каталога

  1. Перейдите к каталогу в репозитории, который требуется удалить.

  2. В правом верхнем углу выберите раскрывающееся меню (Дополнительные параметры) и выберите пункт "Удалить каталог".

    Снимок экрана: список файлов для каталога. Справа от имени каталога кнопка, помеченная значком кебаба, описывается в темно-оранжевый цвет.

  3. Просмотрите файлы, которые будут удалены.

  4. В поле "Фиксация сообщения" введите короткое понятное сообщение фиксации, описывающее изменения, внесенные в файл. В таком сообщении фиксацию можно отнести к нескольким авторам. Дополнительные сведения см. в разделе Создание фиксации с несколькими авторами.

  5. Если у вас несколько адресов электронной почты, связанных с учетной записью в GitHub, щелкните раскрывающееся меню адреса электронной почты и выберите адрес электронной почты, используемый в качестве адреса электронной почты автора Git. В этом раскрывающемся меню отображаются только проверенные адреса электронной почты. Если вы включили конфиденциальность адресов электронной почты, то ответ не будет по умолчанию автор фиксации адреса электронной почты. Дополнительные сведения о точной форме, которую может принимать адрес электронной почты без ответа, см. в разделе Указание адреса электронной почты для фиксаций.

    Снимок экрана: запрос на извлечение GitHub с раскрывающимся меню с параметрами выбора адреса электронной почты автор фиксации. octocat@github.com выбран.

  6. Под полями сообщения о фиксации укажите, куда следует добавить фиксацию: в текущую ветвь или в новую. Если текущей ветвью является ветвь по умолчанию, нужно создать новую ветвь для фиксации, а затем создать запрос на вытягивание. Дополнительные сведения см. в разделе Создание запроса на включение изменений.

    Снимок экрана: запрос на вытягивание GitHub с переключателем для фиксации непосредственно в главной ветви или создания новой ветви. Выбрана новая ветвь.

  7. Нажмите кнопку Зафиксировать изменения или Предложить изменения.