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

Как переименовать папку в git

  • автор:

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

Любой файл в репозитории можно переименовать непосредственно в 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.»
  1. In your repository, browse to the file you want to rename.
  2. In the upper right corner of the file view, click

Screenshot of a file. In the header, a button, labeled with a pencil icon, is outlined in dark orange.

to open the file editor.

Screenshot showing a repository file open for editing in the web browser. The file name field is active and highlighted with a dark orange outline.

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.

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.

  • Click Commit changes.
  • 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.»

    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:

    git_status_nothing_to_commit

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

    touch toolsqa.txt

    touch_file in git

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

    add_commit

    1 — Добавление изменений в промежуточную область.

    2 — Проверка состояния репозитория Git.

    3 — Фиксация изменений в репозитории Git.

    Итак, теперь мы добавили этот файл в репозиторий Git. Давайте теперь удалим этот файл, набрав следующую команду и нажав клавишу enter:

    git rm

    remove_file in git

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

    file_removed in git

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

    git_status_deleted_file_from_git

    Переименование файлов в репозитории Git

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

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

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

    git_rename_through_git

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

    Renaming_Successful

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

    Как переименовать файл вне Git

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

    Введите следующую команду в Git Bash и нажмите клавишу enter:

    renaming_outside_git

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

    git_status_renaming_outisde_git

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

    renaming_outside_success

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

    committing_renamed_files

    Выделенная строка гласит: rename renaming.txt -> toolsqa.txt (100%)

    Означает, что предыдущий файл и новый файл абсолютно одинаковы и нет никакой разницы. Это называется уровнем доверия. Если бы вы внесли какие-либо изменения в новый файл, а затем зафиксировали эти изменения, он показал бы менее 100%.

    git pull

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

    Git Fetch и Git Merge

    В одной из последних статей мы узнали о команде Git Read more

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

    Git Push

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

    Что такое git Clone и как клонировать репозиторий?

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

    Git Fork

    Сегодня мы узнаем, как скопировать чужой репозиторий в наш аккаунт Read more

    Раздел: Git Метки: Git

    Изменение файлов в Git (как удалить и переименовать файлы в git) : 2 комментария

    1. Elisey 13.10.2021 Спасибо, помогло!)
    1. wpmaster Автор записи 21.10.2021 Рада помочь)

    Переименование репозитория Git в проекте

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

    Предварительные требования

    • Чтобы переименовать репозиторий, необходимо иметь разрешения на переименование репозитория Git.
    • Если вы хотите использовать команду az repos update для переименования репозитория, обязательно выполните действия, описанные в статье Начало работы с Azure DevOps CLI.

    Переименование репозитория

    1. На веб-портале выберите Репозитории, Файлы. Просмотр файлов
    2. В раскрывающемся списке репозитория выберите Управление репозиториями. Управление репозиториями
    3. Выберите имя репозитория в списке Репозитории , выберите меню . , а затем выберите Переименовать репозиторий. Переименование репозитория
    4. Переименуйте репозиторий, введя новое имя репозитория и выбрав Переименовать. Подтверждение переименования репозитория
      1. На веб-портале откройте страницу администрирования проекта и выберите Управление версиями.

      Параметры управления версиями

      Переименование репозитория

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

      Панель

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

      Подтверждение переименования репозитория

    1. Введите новое имя репозитория в поле Имя репозитория в диалоговом окне, а затем выберите Переименовать.

    С помощью команды 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-адреса для репозитория

    1. Выберите Репозитории, файлы. Просмотр файлов
    2. Выберите Клонировать в правом верхнем углу окна Файлы и скопируйте URL-адрес клонирования. Получение URL-адреса клонирования

    Получение URL-адреса клонирования

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

    Обновление удаленного репозитория в Visual Studio

    Чтобы обновить удаленный репозиторий, выполните приведенные далее действия.

    Снимок экрана: диалоговое окно

    1. В меню Git в строке меню выберите Управление удаленными репозиториями.
    2. В диалоговом окне Параметры выберите удаленный репозиторий для редактирования, а затем щелкните Изменить.
    3. Замените удаленные ссылки на получение и отправку URL-адресом, скопированным из удаленного репозитория.
    4. Нажмите кнопку Сохранить , а затем ОК , чтобы закрыть диалоговое окно Параметры .

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

    Чтобы обновить удаленный репозиторий из Visual Studio Team Обозреватель, выполните следующие действия:

    1. Подключитесь к репозиторию. Подключение к репозиторию
    2. Откройте параметры проекта. Параметры проекта
    3. Откройте параметры репозитория. Параметры репозитория
    4. Измените получение и отправку удаленных ссылок и вставьте 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 – так вы увидите полный список веток.

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

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