Чтобы просмотреть историю коммитов используется команда
git log. Эта команда выводит список всех коммитов в текущей ветке, начиная с последнего.По умолчанию
git log отображает хеш коммита, автора, дату и сообщение коммита. Для более удобного просмотра можно использовать различные опции.Например, чтобы увидеть историю коммитов в компактном виде, можно использовать:
git log --oneline
Эта команда покажет каждый коммит в одной строке, включая сокращенный хеш и сообщение.
Для просмотра истории с графическим отображением веток и слияний можно использовать:
git log --graph --oneline --all
Эта команда поможет визуализировать структуру репозитория и понять, как ветки связаны друг с другом.
Ставь 👍, если было полезно!
Еще больше ответов для подготовки к собеседованиям на сайте 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2✍1
git clone.git clone <URL>
Эта команда создаст локальную копию репозитория в текущей директории. Если нужно клонировать в определённую папку, добавляется её имя после URL:
git clone <URL> <папка>
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Объединение веток в Git осуществляется с помощью команды
➡️ Сначала необходимо переключиться на ветку, в которую будет происходить слияние. Это делается командой
➡️ После этого выполняется команда:
Эта команда объединит указанную ветку с текущей.
🖇 Если возникают конфликты, их нужно разрешить вручную, после чего зафиксировать изменения с помощью
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Git собеседования
git merge. git checkout <имя_ветки>.git merge <ветка_для_слияния>
Эта команда объединит указанную ветку с текущей.
git add и git commit.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3✍1
Please open Telegram to view this post
VIEW IN TELEGRAM
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤1
Тег — это именованная ссылка на определённый коммит, которая обычно используется для обозначения релизов или важных точек в истории проекта. Теги бывают аннотированными и легковесными.
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