Тег — это именованная ссылка на определённый коммит, которая обычно используется для обозначения релизов или важных точек в истории проекта. Теги бывают аннотированными и легковесными.
1️⃣ Аннотированные теги содержат метаданные, такие как имя автора, дата и сообщение. Они создаются командой:
2️⃣ Легковесные теги — это просто указатели на коммит, без дополнительной информации. Их можно создать так:
Теги можно отправить на удалённый репозиторий с помощью команды:
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Git собеседования
git tag -a v1.0 -m "Release version 1.0"
git tag v1.0
Теги можно отправить на удалённый репозиторий с помощью команды:
git push origin v1.0
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2✍1
git checkout, HEAD перемещается на выбранную ветку или коммит. Это позволяет переключаться между разными версиями проекта.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1
Коммит — это зафиксированное состояние проекта в определенный момент времени. Он сохраняет изменения в репозитории и позволяет вернуться к ним в будущем. Каждый коммит содержит уникальный идентификатор (хеш), метаданные (автор, дата, сообщение) и список изменений.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Git собеседования
Сообщение коммита должно быть информативным, чтобы другие разработчики могли понять суть изменений. Коммиты помогают отслеживать историю проекта, управлять версиями и работать в команде, обеспечивая контроль над кодом.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥2❤1
анды git checkout. Эта команда позволяет вернуть файл к последнему зафиксированному состоянию. анду git checkout -- <имя_файла>, чтобы восстановить его.git log для поиска нужного коммита и git checkout <хэш_коммита> -- <имя_файла> для восстановления.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
git cherry-pick позволяет выбрать один или несколько коммитов из одной ветки и применить их в другой. Это полезно, когда необходимо перенести конкретные изменения, не сливая всю ветку.git cherry-pick <commit-hash>, Git создает новый коммит в текущей ветке, содержащий изменения из указанного коммита. Это отличается от слияния, так как переносится только выбранный коммит, а не вся история изменений.cherry-pick могут возникнуть конфликты, если изменения из выбранного коммита конфликтуют с текущими изменениями в ветке. В таких случаях потребуется ручное разрешение конфликтов.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
git fetch используется для получения изменений из удаленного репозитория без их автоматического слияния с локальной веткой. Она загружает все новые коммиты, которые были добавлены в удаленный репозиторий, и обновляет ссылки на удаленные ветки в локальном репозитории.git fetch предоставляет возможность контролировать процесс слияния и избежать автоматического объединения, что может быть полезно для предотвращения конфликтов.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11⚡1
git commit -m "сообщение коммита". После этого используется команда git push, чтобы отправить изменения на удаленный сервер.git push origin main, где origin — это имя удаленного репозитория, а main — ветка, в которую отправляются изменения.git pull, чтобы синхронизировать изменения, а затем повторить git push.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥2
Git stash — механизм, позволяющий временно сохранить незакоммиченные изменения и восстановить их позже, не теряя текущее рабочее состояние. Подходит для ситуаций, когда требуется переключить ветку или выполнить обновление репозитория, а изменения ещё не готовы к коммиту.
🔘 При использовании команды
😊 Для просмотра сохранённых состояний используется
🔘 Восстановить изменения можно с помощью
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Git собеседования
git stash все изменения перемещаются в специальное хранилище, а рабочая директория возвращается к чистому состоянию.git stash list. git stash apply.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2
Часто используется для участия в open-source: после внесения собственного кода создаётся pull request, который отправляется в исходный репозиторий.
Форки упрощают совместную разработку, сохраняя свободу действий и предотвращая риски для оригинального кода.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍1
Git собеседования pinned «ℹ️ Подписывайся на наши новые каналы! 🖥 JS собеседования 🖥 Backend собеседования»
команду git reset. Она изменяет состояние текущей ветки и рабочей директории.git reset --hard HEAD~1
что --hard удаляет все несохраненные изменения, поэтому следует использовать с осторожностью.тся --soft:git reset --soft HEAD~1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
git tag -d <tagname>, где <tagname> — имя удаляемого тега.git push origin --delete <tagname>, чтобы удалить тег из удалённого репозитория.git tag -d v1.0
git push origin --delete v1.0
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👨💻1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💯1
git pull используется для обновления локального репозитория последними изменениями из удалённого репозитория. Она сочетает в себе две команды: git fetch и git merge.git fetch загружает изменения из удалённого репозитория, а затем git merge объединяет эти изменения с текущей веткой.git pull origin main
main последними изменениями из удалённой ветки main на сервере origin. git pull помогает поддерживать локальный репозиторий в актуальном состоянии.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
git init используется для инициализации нового репозитория Git в текущей директории. Она создает скрытую папку .git, которая содержит все необходимые файлы для управления версиями проекта. Это первый шаг при создании нового репозитория или при переносе существующего проекта под контроль версий Git.# Инициализация нового репозитория
git init
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
git checkout feature-branch
git rebase main
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2