Як перейменувати гілку Git

Як перейменувати гілку Git

Знання того, як перейменувати гілку в Git, є корисною навичкою. Можливо, ви один із небагатьох людей, які мають непохитний план щодо імен ваших гілок із самого початку, але для більшості розробників перейменування є частим завданням.

Як перейменувати гілку Git

Але як саме перейменувати гілку на Git? Ця стаття пояснює все, що вам потрібно знати.

Покрокові інструкції щодо перейменування локальної гілки Git

Те, як ви перейменуєте свою гілку, залежить від того, що ви зараз робите. Якщо ви перебуваєте в гілці, яку хочете перейменувати, виконайте такі дії:

  1. Відкрийте термінал .
  2. Введіть git branch -m new-name , замінивши «new-name» назвою, яку ви бажаєте мати для гілки.
    Як перейменувати гілку Git

Якщо ви не в тій гілці, яку хочете перейменувати, додайте додатковий рядок:

  1. Відкрийте термінал .
  2. Введіть git branch -m old-name new-name , замінивши «old-name» на поточну назву та «new-name» на нову назву.
    Як перейменувати гілку Git

Обробка віддалених гілок

Після локальної перейменування вашої гілки, якщо ви перемістили її у віддалений репозиторій, вам також потрібно буде оновити речі там.

  1. Видалити стару гілку з пульта. Введіть git push origin – delete old-name у вашому терміналі.
    Як перейменувати гілку Git
  2. Потім введіть назву нової гілки за допомогою git push origin -u new-name .
    Як перейменувати гілку Git

Альтернативні методи перейменування

Наведений вище спосіб перейменування є найпопулярнішим способом перейменування гілки. Але є деякі альтернативи.

Використання інструментів Git GUI

Використання терміналу не є суттєвим викликом, але якщо ви не любитель командного рядка, багато інструментів графічного інтерфейсу користувача (GUI) для Git дозволяють перейменовувати гілки кількома клацаннями миші. Такі інструменти, як GitKraken , SourceTree або додаток GitHub Desktop , мають інтуїтивно зрозумілі інтерфейси для керування гілками, зокрема для їх перейменування.

Перейменування гілок в онлайн-сховищах

Для гілок, які вже розміщено в онлайн-сховищах, такі платформи, як GitHub , GitLab і Bitbucket , також дозволяють перейменовувати гілки в графічному інтерфейсі безпосередньо через їхні веб-інтерфейси. Якщо ви далеко від свого локального середовища розробки, але все одно хочете швидко перейменувати гілку або просто віддаєте перевагу візуальному маршруту, це, безсумнівно, шлях вперед.

Сценарії та автоматизація

Для тих, хто займається написанням сценаріїв не лише для своїх проектів, але й для самого Git, ви можете написати прості сценарії оболонки для автоматизації перейменування. Це особливо корисно, якщо ви маєте справу з кількома гілками або сховищами одночасно. Однак зауважте, що це більш просунутий спосіб перейменування гілок, і вам потрібно добре розуміти сценарії оболонки та команди Git.

Однак якщо ви добре розбираєтесь у сценаріях і добре володієте командами Git, автоматизація перейменування гілок значно заощадить час, особливо під час жонглювання кількома гілками чи сховищами.

Ось приклад:

  1. Відкрийте текстовий редактор. Ви можете використовувати будь-який текстовий редактор, який вам подобається – Visual Studio Code, Atom або навіть старий добрий Блокнот.
    Як перейменувати гілку Git
  2. У верхній частині файлу сценарію напишіть #!/bin/bash . Цей рядок повідомляє вашій системі, що сценарій слід запускати в оболонці Bash.
    Як перейменувати гілку Git
  3. Запустіть свій сценарій, визначивши змінні для старої та нової назв гілок. Наприклад:
    old_branch=”назва-старої-гілки” new_branch=”назва-нової-гілки”
    Як перейменувати гілку Git
  4. Використовуйте команди Git для перейменування гілки за допомогою змінних, які ви щойно визначили. Як:
    git branch -m $old_branch $new_branch git push origin :$old_branch git push –set-upstream origin $new_branch
    Як перейменувати гілку Git
  5. Збережіть свій сценарій із розширенням .sh, наприклад rename-branch.sh.
    Як перейменувати гілку Git
  6. Щоб зробити його виконуваним, відкрийте свій термінал і запустіть chmod +x rename-branch.sh .
    Як перейменувати гілку Git
  7. Виконайте свій сценарій, ввівши ./rename-branch.sh у терміналі.
    Як перейменувати гілку Git

Коли ви використовуєте ці команди, вони перейменовують гілку локально, видаляють стару гілку та надсилають нову гілку на віддалений пристрій.

Використання псевдонімів Git

Якщо ви часто перейменовуєте гілки, ви можете отримати значну користь від налаштування псевдоніма Git – вашого власного ярлика для розширення або спрощення команд Git. Наприклад, ви можете створити псевдонім на зразок «git ren», який виконує команду «git branch -m». Це набагато швидше та легше запам’ятати, заощаджуючи вам багато набору тексту. Давайте створимо псевдонім, який дозволить вам використовувати «git ren» замість повної команди «git branch -m».

Виконайте цю команду:

Git config –global alias.ren 'branch -m'

Замість того, щоб вводити «git branch -m old-branch new-branch», ви можете просто ввести git ren old-branch new-branch .

Ця команда повідомляє Git створити глобальний псевдонім під назвою «ren», який виконуватиме «branch -m». Це невелика зміна, але вона все одно полегшує запам’ятовування команди та прискорює введення.

Принадність псевдонімів Git полягає в тому, що ви можете налаштувати їх як завгодно. Якщо ви часто використовуєте певну команду Git, ви можете створити псевдонім, щоб зробити її більш доступною. Просто дотримуйтеся шаблону, наведеного вище, але замість «ren» і «branch -m» вставте будь-який інший псевдонім і команду, яку хочете.

Перейменування гілок в інтегрованих середовищах розробки (IDE)

Як ви, можливо, знаєте, багато інтегрованих середовищ розробки (IDE), як-от Visual Studio Code, IntelliJ IDEA або Eclipse, мають вбудовану підтримку Git. Ця підтримка поширюється на керування гілками та перейменування. Ці IDE часто мають більш зручний спосіб перейменування гілок у графічному інтерфейсі користувача (подібно до деяких інструментів, згаданих раніше) без командного рядка.

Навіщо навіть перейменовувати гілку?

Перейменування гілки може здатися дрібницею, але це може мати велике значення. В основі – ясність і інтерпретація.

Наприклад, ви могли почати з гілки, для якої вказали ім’я-заповнювач «нова функція». У той час цього могло здатися достатньо, оскільки ви не були впевнені, як саме розвиватиметься функція. Але в міру того, як проект розвивався, він перетворився на щось більш конкретне, наприклад, додавання нового платіжного шлюзу. Перейменування на «add-stripe-integration» миттєво розповість усім, що відбувається в цій гілці.

Це міні-дошка оголошень, яка транслює призначення відділення. Це також може допомогти у відстеженні прогресу та організації роботи, особливо коли ви працюєте з кількома філіями.

Найкращі методи іменування гілок

Поки ви на цьому, давайте поговоримо про найменування гілок загалом. Вам потрібне щось описове, але не роман, ім’я, яке поєднує в собі інформативність і стислість. Якщо ви створюєте мітку для папки з файлами, ви хочете, щоб кожен, хто візьме її, знав, що всередині, не читаючи цілого речення. Такі імена, як «fix-login-issue» або «enhance-image-upload», чудово працюють. Тим часом «логін» або «fixed-login-issue-with-2fa-no-password-credentials» може бути занадто мало або занадто багато. Гарне ім’я точно скаже вам, що в коробці, не відкриваючи її. Зробіть це простим і описовим, щоб полегшити життя всім членам команди.

Слово застереження

Трохи повідомлень про перейменування гілок на віддаленому сервері. Оскільки ви ділите свою роботу з командою, це може бути схоже на перестановку меблів у спільному офісі. Якщо ви зробите це, не сказавши нікому, у вас будуть збентежені (і, можливо, роздратовані) товариші по команді. Перейменування гілок, якими активно користуються інші, може вплинути на їхній робочий процес. Завжди спілкуйтеся зі своєю командою, перш ніж зробити перехід. Це може позбавити від багатьох головних болів і зберегти гармонію кодування.

Розгалуження з розумними іменами

Перейменувати гілку в Git легко, якщо ви знаєте, як. Це невеликий інструмент у вашому арсеналі Git, але потужний для підтримки порядку та зрозумілості ваших проектів. Просто дотримуйтесь здорового глузду та зробіть свої імена описовими, але достатньо простими, щоб їх можна було зрозуміти з побіжного погляду.

Чи виникали у вас коли-небудь загадки щодо іменування гілок? Чи завжди у вас є план, як назвати свої гілки Git? Дайте нам знати в розділі коментарів.


Minecraft Java: як встановити мод «З туману».

Minecraft Java: як встановити мод «З туману».

Якщо ви втомилися освоювати світ ванільного Minecraft: Java Edition, ви можете внести в гру нове життя, додавши модифікації та пакети даних, у т.ч.

Як дізнатися, кому не сподобалося ваше відео YouTube

Як дізнатися, кому не сподобалося ваше відео YouTube

Дізнайтеся, кому не подобається ваше відео на YouTube, за допомогою цих чудових обхідних шляхів, щоб краще зрозуміти свою аудиторію.

Як надсилати GIF-файли в IMessage

Як надсилати GIF-файли в IMessage

GIF-файли — це чудові функції, які можна використовувати, щоб передати комусь особливе повідомлення. Незалежно від того, щоб описати свої емоції чи ситуацію, це набагато ефективніше

WordPress: як перевірити й оновити версію PHP

WordPress: як перевірити й оновити версію PHP

Хочете дізнатися та оновити версію PHP вашої інсталяції WordPress? Є кілька способів зробити це. Дотримуйтеся цього посібника, щоб дізнатися, як.

Viber: як виправити помилку «Ця фотографія недоступна».

Viber: як виправити помилку «Ця фотографія недоступна».

Виправте помилку «Ця фотографія недоступна» у Viber за допомогою цих простих порад щодо усунення несправностей, щоб це не вплинуло на ваше спілкування.

Як отримати Autobuild In Tears of the Kingdom

Як отримати Autobuild In Tears of the Kingdom

Будівництво є важливою частиною досвіду в «Легенді про Зельду: Сльози Королівства» (TotK). Завдяки новим веселим здібностям, таким як Ultrahand, ви можете об’єднатися

Як зробити сторінку шаблоном у Notion

Як зробити сторінку шаблоном у Notion

Коли ви створюєте часто використовувану сторінку в Notion, ви можете зрозуміти, що використання її як шаблону заощадить ваш час у майбутньому. Ну, на щастя для вас, це

Список квестів «Сльози королівства».

Список квестів «Сльози королівства».

У «Сльозах Королівства» в країні Гайрул відбувається багато подій, коли Лінк досліджує світ. Завдання або місії, які він повинен виконати

Де знайти безкоштовні шаблони Instagram Reel

Де знайти безкоштовні шаблони Instagram Reel

Здається, що світ одержимий переглядом Instagram Reels. Ці легкі для перегляду короткі відео стали шалено популярними, їх відвідують мільйони глядачів

Як зробити скло в Minecraft

Як зробити скло в Minecraft

Блоки зі скла були одними з перших блоків, задуманих у «Minecraft» і стали невід’ємною частиною гри з моменту її створення. Склоблоки