Переименование файла
Любой файл в репозитории можно переименовать непосредственно в GitHub или с помощью командной строки.
Platform navigation
Renaming a file on GitHub
Renaming a file also gives you the opportunity to move the file to a new location
Tips:
- If you try to rename a file in a repository that you don’t have access to, we will fork the project to your personal account and help you send a pull request to the original repository after you commit your change.
- File names created via the web interface can only contain alphanumeric characters and hyphens ( — ). To use other characters, create and commit the files locally and then push them to the repository.
- Some files, such as images, require that you rename them from the command line. For more information, see «Renaming a file.»
- In your repository, browse to the file you want to rename.
- In the upper right corner of the file view, click

to open the file editor.

In the filename field, change the name of the file to the new filename you want. You can also update the contents of your file at the same time.

Renaming a file using the command line
You can use the command line to rename any file in your repository.
Many files can be renamed directly on GitHub, but some files, such as images, require that you rename them from the command line.
This procedure assumes you’ve already:
- Created a repository on GitHub, or have an existing repository owned by someone else you’d like to contribute to
- Cloned the repository locally on your computer
git mv OLD-FILENAME NEW-FILENAME
$ 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. # To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.
$ git push origin YOUR_BRANCH # Pushes the changes in your local repository up to the remote repository you specified as the origin
Изменение файлов в Git (как удалить и переименовать файлы в git)
Мы уже знаем, как добавить файлы в промежуточную область git через Git bash, как записать содержимое в файл в этих файлах, как зафиксировать файл.
Этих операций достаточно для основы, но по мере того, как мы прогрессируем, наши ненужные файлы увеличиваются в хранилище. Кроме того, до сих пор не было возможности переименовать файл. После того как вы создали файл в Git, его имя оставалось неизменным на протяжении всего проекта. Сосредоточившись на том же вопросе, мы изучим некоторые операции в Git, которые охватывают изменения файлов в Git и научимся:
- Удалять файлы из репозитория Git.
- Переименовывать файлы в репозитории Git.
Как удалить файл с помощью Git в репозитории Git
Прежде чем начать что-то новое в Git, мы должны проверить состояние нашего репозитория. Это должен быть чистый репозиторий (никаких изменений, ожидающих фиксации в промежуточной области).
Начав работу, проверьте состояние репозитория, набрав git status:

Теперь, чтобы удалить файл, нужно создать файл. Создайте новый файл toolsqa.txt
touch toolsqa.txt

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

1 — Добавление изменений в промежуточную область.
2 — Проверка состояния репозитория Git.
3 — Фиксация изменений в репозитории Git.
Итак, теперь мы добавили этот файл в репозиторий Git. Давайте теперь удалим этот файл, набрав следующую команду и нажав клавишу enter:
git rm

Как только вы нажмете клавишу enter, ваш файл будет удален и появится сообщение rm .

Теперь давайте проверим состояние git и сообщение, которое он выдаст.

Переименование файлов в репозитории Git
Переименование файлов также является одной из наиболее часто используемых операций над файлом. Переименование может быть сделано из-за многих факторов. Как разработчик, возможно, вы хотите переименовать файл, созданный вашим коллегой-разработчиком. Какова бы ни была причина, вы будете часто сталкиваться с переименованием. Будучи важной частью Git, мы должны научиться переименовывать файл в репозитории Git.
Как переименовать файл с помощью Git
Поскольку у нас нет никакого файла в репозитории Git, создайте новый файл, например toolsqa.txt. После этого вы должны проверить состояние git. Подтвердите, что это чистый каталог, как мы уже делали выше. Как только все будет сделано, введите следующую команду и нажмите клавишу enter:

Проверьте состояние репозитория через git status.

Git обнаружил, что файл был переименован. Запомните этот шаг, так как он будет играть важную роль, когда мы будем переименовывать файл вне git. Зафиксируйте эти изменения.
Как переименовать файл вне Git
В этом разделе мы рассмотрим, как Git реагирует, когда файл переименовывается, не сообщая об этом Git. Используйте ту же команду без “git”.
Введите следующую команду в Git Bash и нажмите клавишу enter:

Теперь, в идеале, Git должен был знать, что файл был переименован, как если бы мы переименовали его через Git. Но давайте посмотрим на реакцию Git, когда он сталкивается с переименованием файла вне Git.

Здесь очень важно заметить реакцию Git. Git удалил файл под названием renaming.txt и добавил новый файл toolsqa.txt. Оба они в настоящее время не присутствуют в плацдарме. Это совсем не то, что мы видели выше. Там Git упомянул, что файл был переименован. Теперь нам нужно добавить эти изменения в промежуточную зону.

Теперь Git распознал переименование и, следовательно, показывает вам то же самое. Зафиксируйте эти изменения в репозитории Git. Вы заметите что-то, когда будете фиксировать изменения.

Выделенная строка гласит: rename renaming.txt -> toolsqa.txt (100%)
Означает, что предыдущий файл и новый файл абсолютно одинаковы и нет никакой разницы. Это называется уровнем доверия. Если бы вы внесли какие-либо изменения в новый файл, а затем зафиксировали эти изменения, он показал бы менее 100%.

В последнем уроке мы познакомились с командой Git fetch и Read more

В одной из последних статей мы узнали о команде Git Read more
Мы уже знаем, как вносить изменения в локальное хранилище и Read more

Команда git push при выполнении перемещает изменения, внесенные пользователем на Read more

«Клонирование» означает создание идентичных особей естественным или искусственным путем. Клонирование Read more

Сегодня мы узнаем, как скопировать чужой репозиторий в наш аккаунт Read more
Раздел: Git Метки: Git
Изменение файлов в Git (как удалить и переименовать файлы в git) : 2 комментария
- Elisey 13.10.2021 Спасибо, помогло!)
- wpmaster Автор записи 21.10.2021 Рада помочь)
Переименование репозитория Git в проекте
Репозиторий Git можно переименовать в проекте из веб-браузера. После переименования репозитория каждый участник команды должен выполнить несколько действий, чтобы повторно включить компьютеры разработки для подключения к репозиторию на сервере.
Предварительные требования
- Чтобы переименовать репозиторий, необходимо иметь разрешения на переименование репозитория Git.
- Если вы хотите использовать команду az repos update для переименования репозитория, обязательно выполните действия, описанные в статье Начало работы с Azure DevOps CLI.
Переименование репозитория
- На веб-портале выберите Репозитории, Файлы.

- В раскрывающемся списке репозитория выберите Управление репозиториями.

- Выберите имя репозитория в списке Репозитории , выберите меню . , а затем выберите Переименовать репозиторий.

- Переименуйте репозиторий, введя новое имя репозитория и выбрав Переименовать.

-
- На веб-портале откройте страницу администрирования проекта и выберите Управление версиями.


Выберите репозиторий, который нужно переименовать в разделе Репозитории Git слева, и выберите . . Выберите Переименовать репозиторий. в меню.

Примечание Если панель Репозитории не развернута, выберите > , чтобы развернуть ее, и отобразите список репозиториев.

- Введите новое имя репозитория в поле Имя репозитория в диалоговом окне, а затем выберите Переименовать.
С помощью команды az repos update можно обновить ветвь по умолчанию или переименовать репозиторий.
az repos show --repository [--default-branch] [--detect ] [--name] [--org] [--project] [--subscription]
Параметры
| Параметр | Описание |
|---|---|
| repository | Имя или идентификатор репозитория. |
| default-branch | Укажите ветвь по умолчанию для репозитория. Пример: «refs/heads/live» или «live». |
| detect | Автоматическое обнаружение организации. Допустимые значения: false , true . |
| name | Новое имя репозитория. |
| org , organization | URL-адрес организации Azure DevOps. Вы можете настроить организацию по умолчанию с помощью az devops configure -d organization= . Требуется, если не настроено по умолчанию или выбрано через конфигурацию Git. Пример: https://dev.azure.com/MyOrganizationName/ . |
| project , p | Имя или идентификатор проекта. Проект по умолчанию можно настроить с помощью az devops configure -d project= . Требуется, если не настроено по умолчанию или выбрано через конфигурацию Git. |
| subscription | Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s . |
Пример
Следующая команда переименовывает contosoREPO в contosoFabrikam для конфигурации az devops configure —defaults organization=https://dev.azure.com/fabrikamprime project=»Fabrikam Fiber» по умолчанию .
az repos show --repository contosoREPO --output table ID Name Default Branch Project ------------------------------------ ----------- ---------------- -------------- 30954ce5-417b-4930-b8d2-8b6cac934a34 contosoREPO main Fabrikam Fiber
Для получения дополнительных сведений введите следующую команду:
az repos update --repository contosoREPO --name contosoFabrikam < "defaultBranch": "refs/heads/main", "id": "30954ce5-417b-4930-b8d2-8b6cac934a34", "isDisabled": false, "isFork": null, "name": "contosoFabrikam", "parentRepository": null, "project": < "abbreviation": null, "defaultTeamImageUrl": null, "description": "Guidance and source control to foster a vibrant ecosystem for Fabrikam Fiber applications and extensions.", "id": "56af920d-393b-4236-9a07-24439ccaa85c", "lastUpdateTime": "2021-05-24T21:52:14.95Z", "name": "Fabrikam Fiber", "revision": 438023732, "state": "wellFormed", "url": "https://dev.azure.com/fabrikamprime/_apis/projects/56af920d-393b-4236-9a07-24439ccaa85c", "visibility": "private" >, "remoteUrl": "https://fabrikamprime@dev.azure.com/fabrikamprime/Fabrikam%20Fiber/_git/contosoFabrikam", "size": 1627, "sshUrl": "git@ssh.dev.azure.com:v3/fabrikam/Fabrikam%20Fiber/contosoFabrikam", "url": "https://dev.azure.com/fabrikamprime/56af920d-393b-4236-9a07-24439ccaa85c/_apis/git/repositories/30954ce5-417b-4930-b8d2-8b6cac934a34", "validRemoteUrls": null, "webUrl": "https://dev.azure.com/fabrikamprime/Fabrikam%20Fiber/_git/contosoFabrikam" >
Команды Интерфейса командной строки Azure DevOps не поддерживаются для Azure DevOps Server локальной среде.
Обновление удаленных приложений Git на компьютерах разработки
Git использует удаленные ссылки для получения и отправки изменений между локальной копией репозитория и удаленной версией, хранящейся на сервере. После переименования репозитория или проекта Git необходимо обновить удаленные ссылки. Обновите ссылки, чтобы URL-адрес удаленный репозиторий содержал проект и имя репозитория.
Каждый участник вашей команды должен обновить свои локальные репозитории Git, чтобы продолжить подключение со своих компьютеров разработки к репозиторию в проекте. В приведенных ниже инструкциях показано, как обновить удаленные репозитории Fabrikam Mobile , который был переименован в Fabrikam.
Получение нового URL-адреса для репозитория
- Выберите Репозитории, файлы.

- Выберите Клонировать в правом верхнем углу окна Файлы и скопируйте URL-адрес клонирования.


- Выберите Клонировать в правом верхнем углу окна Код и скопируйте URL-адрес клонирования.
Обновление удаленного репозитория в Visual Studio
Чтобы обновить удаленный репозиторий, выполните приведенные далее действия.

- В меню Git в строке меню выберите Управление удаленными репозиториями.
- В диалоговом окне Параметры выберите удаленный репозиторий для редактирования, а затем щелкните Изменить.
- Замените удаленные ссылки на получение и отправку URL-адресом, скопированным из удаленного репозитория.
- Нажмите кнопку Сохранить , а затем ОК , чтобы закрыть диалоговое окно Параметры .
Visual Studio 2019 версии 16.8 и более поздних версий предоставляет возможности управления версиями Git при сохранении пользовательского интерфейса Team Обозреватель Git. Чтобы использовать командную Обозреватель, снимитефлажокСервис> Параметры >Предварительный просмотр функций>Новый пользовательский интерфейс Git в строке меню. Вы можете использовать функции Git из любого интерфейса взаимозаменяемо.
Чтобы обновить удаленный репозиторий из Visual Studio Team Обозреватель, выполните следующие действия:
- Подключитесь к репозиторию.

- Откройте параметры проекта.

- Откройте параметры репозитория.

- Измените получение и отправку удаленных ссылок и вставьте URL-адрес, скопированный из удаленного репозитория.

Вопросы и ответы
Вопрос. Можно ли переименовать репозиторий еще раз? Можно ли повторно использовать старое имя репозитория?
Похожие статьи
Как переименовать локальную ветку в Git

Во время работы над проектом может возникнуть ситуация, когда потребуется сменить имя локальной ветки. Как это сделать в Git?
В этой статье мы рассмотрим два способа решения данной проблемы.
Переименовать ветку – способ № 1
Шаг 1: Убедитесь, что находитесь в корневой папке проекта
Откройте терминал и используйте команду cd («change directory» – сменить директорию), чтобы переместиться в корневую папку.
Пример перемещения из домашнего каталога в проект, размещённый на рабочем столе:
cd Desktop/project-name
Пример перехода в папку проекта под названием Happy_Messages_Bot:
cd Desktop/Happy_Messages_Bot
Шаг 2: Переключитесь на ветку, которую необходимо переименовать
Чтобы переключиться на другую ветку, используем команду git checkout :
git checkout имя-ветки
В этом примере я перехожу на ветку test-branch .
git checkout test-branch
Шаг 3: Используйте флаг — m для смены названия
Команда для переименования выглядит следующим образом:
git branch -m новое-имя-ветки
В этом примере имя test — branch меняется на test — branch 2 .
git branch -m test-branch2
Можно использовать git status , чтобы увидеть актуальное имя ветки.

Переименовать ветку – способ № 2
А ещё можно сменить имя локальной ветки всего одной командой, без переключения на эту ветку.
Шаг 1: Убедитесь, что находитесь на ветке master/main
Чтобы проверить это, вводим git status :

Если вы не на master/main, переключитесь с помощью git checkout master или git checkout main .
git checkout master
От редакции Techrocks. Также рекомендуем статьи:
- Как удалить ветку в Git
- Перемещение по веткам и коммитам в Git
- Доходчивое объяснение Git Reset
- Концепции Git для опытных пользователей
Шаг 2: Используйте — m для смены названия
Переименовать ветку можно так:
git branch -m старое-имя-ветки новое-имя-ветки
Переименуем ветку с именем test-branch в test-branch2 .
git branch -m test-branch test-branch2
Чтобы увидеть текущее название, запустите git branch – так вы увидите полный список веток.