Внесення Локальних Та Віддалених Змін
Свайпніть щоб показати меню
У цій частині розглядаються більш складні сценарії та пояснюється, як ефективно вирішувати конфлікти злиття.
Спочатку зробимо коміт безпосередньо у віддалений репозиторій, щоб змоделювати співпрацю.
Ми додали наступний рядок до файлу README за допомогою інтерфейсу GitHub:
Add a new line (remote)
Тепер додамо новий рядок до файлу README локально. Однак цей рядок буде трохи іншим, оскільки ми вкажемо (local), щоб позначити, що ці зміни зроблені локально. Перед тим як додати новий рядок і безпосередньо закомітити цю зміну, переконайтеся, що ви переключилися на гілку main:
git checkout main
Перебуваючи на гілці main, можна додати новий рядок до файлу за допомогою команди echo з оператором >> і виконати безпосередній коміт без явного додавання змін до індексу:
echo "A new line (local)" >> README.md
Ця команда додає текст "A new line (local)" у кінець файлу README.md. Оператор >> використовується для додавання тексту до файлу без перезапису наявного вмісту.
git commit -a -m "Modify the README.md file"
Спроба відправки (push)
Оскільки зміни зафіксовані локально, здається, що все, що потрібно зробити — це виконати команду git push, щоб відправити зміни до віддаленого репозиторію:
git push
Не вдалося виконати push змін, оскільки віддалений репозиторій містить оновлення, яких немає у локальній гілці. Локальна гілка повинна бути синхронізована з віддаленим репозиторієм перед виконанням push.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат