Яка різниця між git push і git push origin master?

git push припускає, що у вас уже є віддалене сховище, визначене для цієї гілки. У цьому випадку використовується віддалене джерело за замовчуванням. git push origin master вказує, що ви надсилаєте на певний віддалений пристрій, у цьому випадку origin . Це матиме значення, лише якщо ви створили кілька віддалених сховищ у своїй базі коду.24 квітня 2015 р

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

git push origin master є надсилання коду до головної гілки. git push origin main надсилає код до головної гілки. Як і інші відповідали раніше: main або master — це просто назва гілки. Вона може мати довільну назву, і яку з них слід вважати «основною» гілкою, залежить від домовленості.

Насправді, origin відноситься до сховища на GitHub (він же «віддалений репозиторій»), звідки ви спочатку клонували свій код, а master — це гілка в origin, до якої ви хочете внести зміни. Вони обидва посилаються на те, що є на GitHub.

Насправді, у Git немає різниці між main і master. «Master» — це лише назва гілки за замовчуванням для всіх існуючих сховищ. Тоді як, якщо ви створюєте новий репозиторій, ви використовуватимете «main» як гілку за замовчуванням. Примітка. Користувачі зберігають проекти вихідного коду лише в сховищах.

майстер-головний

  1. Крок 1 – Створіть «основну» гілку.
  2. Крок 2. Надішліть «main» до віддаленого репо.
  3. Крок 3 – Наведіть HEAD на «основну» гілку.
  4. Крок 4. Змініть гілку за замовчуванням на «основну» на сайті GitHub.
  5. Крок 5. Видаліть гілку «master» у віддаленому репо.