Решение неснагнутых изменений в Git
Теперь, когда вы определили неснагнутые изменения в своем репозитории Git, настало время их разрешить. LabEx предлагает несколько методов для обработки этих изменений, в зависимости от ваших конкретных потребностей.
Стагирование неснагнутых изменений
Для добавления неснагнутых изменений в staging-регион вы можете использовать команду git add
. Это перенесет изменения из рабочей директории в staging-регион, подготовив их к следующему коммиту.
$ git add README.md src/main.py
После выполнения этой команды изменения в README.md
и src/main.py
будут зафиксированы в staging-регионе и готовы к коммиту.
Отбрасывание неснагнутых изменений
Если вы не хотите сохранять внесенные вами изменения, вы можете их отбросить с помощью команды git restore
. Это вернет файлы в вашей рабочей директории к их последнему зафиксированному состоянию.
$ git restore README.md src/main.py
Это отбросит изменения, внесенные в README.md
и src/main.py
, фактически сбросив их до предыдущего состояния.
Частичное стагирование изменений
Иногда вы можете захотеть зафиксировать только часть внесенных вами изменений. Вы можете сделать это с помощью команды git add -p
, которая проведет вас по изменениям и позволит выбрать, какие именно изменения вы хотите зафиксировать.
$ git add -p
diff --git a/README.md b/README.md
index 45b983b..f42f863 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,2 @@
hi
+This is an updated README file.
Stage this hunk [y,n,q,a,d,/,j,J,g,e,?]? y
Используя эти методы, вы можете эффективно управлять и разрешать неснагнутые изменения в Git, обеспечивая, чтобы ваш репозиторий был в нужном состоянии перед коммитом вашей работы.