Як перейменувати гілку 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? Дайте нам знати в розділі коментарів.

Залишити коментар

Чи можна чистити пральну машину оцтом? Як це зробити безпечно – і коли краще утриматися

Чи можна чистити пральну машину оцтом? Як це зробити безпечно – і коли краще утриматися

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

Видалення накипу з електричного чайника: як безпечно позбутися вапна – покрокова інструкція

Видалення накипу з електричного чайника: як безпечно позбутися вапна – покрокова інструкція

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

Як безпечно та ретельно очистити льодогенератор у морозильній камері

Як безпечно та ретельно очистити льодогенератор у морозильній камері

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

Як безпечно чистити футляр для ретейнера: простий метод ручного миття

Як безпечно чистити футляр для ретейнера: простий метод ручного миття

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

Як видалити чорнило з ручки, не пошкодивши її

Як видалити чорнило з ручки, не пошкодивши її

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

Як безпечно очистити друкуючу головку принтера HP: почніть із вбудованого інструменту очищення

Як безпечно очистити друкуючу головку принтера HP: почніть із вбудованого інструменту очищення

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

Як почистити пуховик, не зіпсувавши утеплювач

Як почистити пуховик, не зіпсувавши утеплювач

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

Як зняти злив кухонної раковини, не пошкодивши її

Як зняти злив кухонної раковини, не пошкодивши її

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

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

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

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

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

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

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