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