logo

Git Push

Термін push стосується завантаження вмісту локального сховища у віддалений репозиторій. Надсилання — це акт перенесення комітів із вашого локального сховища до віддаленого сховища. Натискання здатне перезаписувати зміни; під час штовхання слід бути обережним.

Git Push

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

що таке rom

Команда git push використовується для надсилання в репозиторій. Команду push можна розглядати як інструмент для передачі комітів між локальним і віддаленим сховищами. Основний синтаксис наведено нижче:

 $ git push [...] 

Команда Push підтримує багато додаткових опцій. Нижче наведено деякі параметри під push-тегами.

Теги Git Push

: Репозиторій є місцем призначення операції надсилання. Це може бути URL-адреса або ім’я віддаленого сховища.

: Він визначає посилання призначення для оновлення вихідного об’єкта.

--все: Слово «всі» означає всі гілки. Розсовує всі гілки.

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

--дзеркало: Він використовується для віддзеркалення сховища на віддаленому пристрої. Оновлені або щойно створені локальні посилання будуть передані на віддалений кінець. Його можна примусово оновити на віддаленому кінці. Видалені посилання буде видалено з віддаленого кінця.

--сухий хід: Сухий запуск перевіряє команди. Він виконує все це, за винятком первинного оновлення репозиторію.

--теги: Він надсилає всі локальні теги.

індійська актриса рані мукерджі

--видалити: Він видаляє вказану гілку.

-в: Це створює підключення для відстеження вгору. Це дуже корисно, якщо ви збираєтеся штовхати гілку вперше.

Git Push Origin Master

Git push origin master — це спеціальна утиліта командного рядка, яка вказує віддалену гілку та каталог. Якщо у вас є кілька гілок і каталогів, ця команда допоможе вам визначити головну гілку та сховище.

Взагалі, термін походження деревостанів для віддаленого сховища, а master вважається основною гілкою. Отже, вся заява git push origin master ' передав локальний вміст у головну гілку віддаленого розташування.

Синтаксис:

 $ git push origin master 

Розберемо це твердження на прикладі.

г шльопанець

Скажімо, давайте зробимо нове зобов’язання для мого існуючого сховища GitExample2 . Я додав зображення до свого локального сховища під назвою abc.webp і вніс зміни. Розгляньте зображення нижче: Git Push

У наведеному вище виводі я прикріпив зображення до свого локального сховища. Команда git status використовується для перевірки статусу сховища. Команда git status буде виконана наступним чином:

 $ git status 

Він показує статус невідстежуваного зображення abc.webp . Тепер додайте зображення та зафіксуйте зміни як:

 $ git add abc.webp $git commit -m 'added a new image to project.' 

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

 $ git push origin master 

Вихід:

Git Push

Файл abc.webp успішно надсилається до головного джерела. Ми можемо відстежувати це на віддаленому місці. Я вніс ці зміни до свого облікового запису GitHub. Я можу відстежити це в своєму сховищі. Розгляньте зображення нижче:

Git Push

У наведеному вище виводі надісланий файл abc.webp завантажується в головний репозиторій філії мого облікового запису GitHub.

Git Force Push

Git force push дозволяє вам переміщати локальне сховище у віддалений без вирішення конфліктів. Його використовують наступним чином:

 $ git push -f 

Або

вибрати як
 $ git push -force 

Версія -f використовується як абревіатура від force. Віддалене розташування може бути будь-яким віддаленим місцем, наприклад GitHub, Subversion або будь-якою іншою службою git, а гілка — це назва конкретної гілки. Наприклад, ми можемо використати git push origin master -f.

Ми також можемо опустити гілку в цій команді. Команда буде виконана так:

 $git push -f 

Ми можемо опустити як віддалену, так і гілку. Якщо віддалений і гілка опущені, поведінка за замовчуванням визначається push.default налаштування git config. Команда буде виконана так:

 $ git push -f 

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

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

 $git push --force-with-lease 

Git push -v/--verbose

-v означає багатослівно. Він виконує команду докладно. Він розширив репозиторій і надав детальне пояснення щодо об’єктів. Припустимо, ми додали a новий файл2.txt у нашому локальному сховищі та зафіксуйте його. Тепер, коли ми надсилаємо його на віддаленому пристрої, він надасть більше опису, ніж стандартний git push. Синтаксис push verbose наведено нижче:

Синтаксис:

 $ git push -v 

Або

 $ git push --verbose 

Розглянемо наведений нижче результат:

Git Push

Якщо ми порівняємо наведений вище вивід із параметром git за замовчуванням, ми побачимо, що git verbose дає описовий вивід.

Видалити віддалену гілку

Ми можемо видалити віддалену гілку за допомогою git push. Це дозволяє видалити віддалену гілку з командного рядка. Щоб видалити віддалену гілку, виконайте наведену нижче команду:

Синтаксис:

 $ git push origin -delete edited 

Вихід:

Git Push

У наведеному вище виводі команда git push origin використовується з параметром -delete для видалення віддаленої гілки. Я видалив свою віддалену гілку відредаговано зі сховища. Розгляньте зображення нижче:

Git Push

Це список активних гілок мого віддаленого сховища перед операційною командою.

оператор залишку python

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