Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

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

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

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

Переименование файла позволяет также переместить файл в новое расположение.

Совет.

  • Если вы попытаетесь переименовать файл в репозитории, к которому у вас нет доступа, мы создадим вилку проекта к вашей личной учетной записи и поможем отправить запрос на вытягивание в исходный репозиторий после того, как вы зафиксируете внесенное изменение.
  • Имена файлов, создаваемых через веб-интерфейс, могут содержать только буквенно-цифровые символы и дефисы (-). Чтобы использовать другие символы, создайте и зафиксируйте файлы локально, а затем отправьте их в репозиторий.
  • Некоторые файлы, например изображения, переименовываются из командной строки. Дополнительные сведения см. в разделе Переименование файла.
  1. В репозитории перейдите к файлу рабочего процесса, который вы хотите переименовать.

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

  3. Измените имя файла по своему желанию в поле имени файла. Одновременно можно обновить и содержимое этого файла.  Снимок экрана: файл репозитория, открытый для редактирования в веб-браузере. Поле имени файла активно и выделено темно-оранжевым контуром.

  4. Щелкните Зафиксировать изменения...

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

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

Переименование файла с помощью командной строки

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

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

В этой процедуре предполагается, что вы уже сделали следующее:

  1. Откройте ТерминалТерминалGIT Bash. 1. Измените текущий рабочий репозиторий на локальный проект.
  2. Переименуйте файл, указав старое имя файла и имя, на которое вы хотите его изменить. Это позволит зафиксировать внесенное изменение.
    $ git mv OLD-FILENAME NEW-FILENAME
  3. Для проверки старых и новых имен файлов используйте git status.
    $ git status
    > # On branch YOUR-BRANCH
    > # Changes to be committed:
    > #   (use "git reset HEAD ..." to unstage)
    > #
    > #     renamed: OLD-FILENAME -> NEW-FILENAME
    > #
  4. Зафиксируйте подготовленный файл в локальном репозитории.
    $ git commit -m "Rename file"
    # Commits the tracked changes and prepares them to be pushed to a remote repository.
    # Чтобы удалить эту фиксацию и изменить файл, используйте команду "git reset --soft HEAD~1", а затем выполните фиксацию и добавьте файл еще раз.
  5. Отправьте изменения в локальном репозитории в GitHub.com.
    $ git push origin YOUR_BRANCH
    # Pushes the changes in your local repository up to the remote repository you specified as the origin