Что такое commits, branches в Git?
Commit (Фиксация изменений):
Описание:
Commit
представляет собой фиксацию (зафиксированный снимок) изменений в репозитории. Каждыйcommit
содержит информацию о том, какие файлы были изменены, внесенные изменения и метаданные (автор, дата и время).Использование: После внесения изменений в файлы в вашем рабочем каталоге, вы должны сделать
commit
, чтобы зафиксировать эти изменения в истории репозитория.Пример:
git add file1.txt file2.txt # Добавление изменений в индекс git commit -m "Описание изменений" # Фиксация изменений с комментарием
Branch (Ветвление):
Описание:
Branch
представляет собой ветку разработки, которая может содержать свою уникальную версию кода. Когда создается новая ветка, изменения в этой ветке не затрагивают код в других ветках, пока не будет выполнено объединение (merge) изменений.Использование: Ветвление позволяет одновременно работать над различными функциональными или исправительными задачами без вмешательства в основной код.
Примеры:
Создание новой ветки:
git branch new-feature # Создание ветки "new-feature" git checkout new-feature # Переключение на ветку "new-feature"
Создание и переключение на новую ветку (сокращенная форма):
git checkout -b new-feature # Создание и переключение на ветку "new-feature"
Объединение веток:
git checkout main # Переключение на основную ветку git merge new-feature # Объединение ветки "new-feature" в основную
Last updated
Was this helpful?