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

Dec 19, 2024
Програмування

Розгалуження - це тривіальна вправа в GIT. На жаль, тривіальні завдання рідко привертають належну увагу, і трапляються помилки. Якщо ви неправильно назвали гілку, його доведеться перейменувати. Ось як це зробити.

Чому назви галузей важливі для Git
Перелічіть гілки в git перед тим, як їх перейменувати
Як перейменувати місцеву гілку в Git
Як перейменувати віддалену гілку в Git
Перейменування гілків просте

Чому назви галузей важливі для Git

Все, що стосується гілки в класичних системах управління версіями (VCSS), було великою справою. Це вимагало узгодженого розуміння того, що додається гілка або об'єднаний , і всі люди, які використовують це сховище, повинні були переконатися, що вони нічого не зробили - або забудьте щось зробити - в тому, щоб операція продовжувала і досягла успіху.

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

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

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

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

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

Перелічіть гілки в git перед тим, як їх перейменувати

Перевірка, що таке поточні назви гілки - це хороший перший крок. З гілка Команда перераховує для нас гілки. Ви можете побачити гілки в місцевому сховищі за допомогою цієї команди:

Гілки перераховані для нас. Поточна гілка виділяється зеленим кольором та зірочкою.

Щоб побачити гілки та їхні комісії, ви можете використовувати шоу-шоу команда.

Ви можете побачити гілки на віддаленому сховищі, включивши параметр -r (віддалений).

Щоб побачити локальні та віддалені гілки з однією командою, використовуйте -A (ВСЕ) варіант.

У нас більше місцевих гілок, ніж у нас віддалені гілки. Відділення "Feature16" ще не підштовхнули до віддаленого сховища. Це лише аспект нормальної роботи, а не проблема.

Наша проблема - філія "Функція19" повинна була бути названа "Функція18". Тож це помилка, яку ми будемо виправити.

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

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

Перейменувати струм Відділення, переконайтеся, що ви перевірили та використовуєте гілку, яку потрібно перейменувати. Потім використовуйте гілка команда з (Перемістити) варіант.

Ми перевірили гілку "Feature19" та перейменували його на "Feature18". Давайте подивимось, як виглядають наші гілки зараз.

Зараз наша гілка має правильну назву в місцевому сховищі.

Якщо ви хочете, ви можете перейменувати гілку, працюючи в іншій філії. Ось приклад, коли ми працюємо у відділенні "Майстер".

Команда, яку ми використовуємо, - це та сама команда, що і раніше, але нам потрібно вказати поточну назву гілки, яку ми перейменуємо, а також нове ім'я, яке ми хочемо.

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

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

Віддалене сховище все ще тримає гілку зі старою назвою. Щоб перейменувати віддалену гілку, ми видаляємо стару гілку і натискаємо на нову гілку.

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

Давайте подивимось на стан наших гілок. Ми будемо використовувати -A (ВСІ) Варіант бачити як локальні, так і віддалені гілки.

Нам потрібно видалити "Feature19" з віддаленого сховища та натиснути "feature18" до віддаленого.

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

Тепер ми підштовхнемо нашу нову гілку до пульта дистанційного керування та скористаємося опцією -U (налаштованою за течією)

Знову ж таки, вам буде запропоновано пароль для віддаленого. Нова гілка підштовхується до віддаленого, і нам сказали, що гілка "Feature18" створена для відстеження змін у нашій місцевій копії гілки.

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

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

Пов'язаний: Як видалити гілки GIT на місцевих та віддалених сховищах

Перейменування гілків просте

З GIT, перейменування гілки просте. Якщо ви єдина людина, яка використовує сховище або гілку, яка потребує перейменування, це дуже просто.

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

  • Як оформити карту віддалену гілку
  • AirPods Pro має нову конкуренцію: OnePlus Buds Pro 2
  • OnePlus 11 тут, але з грубим стартом
  • Як заблокувати або розблокувати когось на Tiktok
  • Найкращі навушники для шанувальників iPhone просто потрапили на найнижчу ціну
  • Microsoft перетворює Bing в пошукову систему AI
  • Microsoft Edge отримує чат AI та новий вигляд на Windows

Програмування - Найпопулярніші статті

Як використовувати git merge

Програмування Dec 31, 2024

GIT використовує гілки для ізоляції потоків розвитку, щоб запобігти забрудненню стабільної гілки вивільн�..


Категорії