Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
git diff target-branch
Эта команда покажет различия между текущей веткой и
target-branch.Для просмотра изменений, которые будут слиты, следует использовать:
git diff --cached
Эта команда показывает изменения, подготовленные для коммита.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Чтобы создать алиас, нужно отредактировать файл конфигурации. Например, чтобы создать алиас для команды
git status, можно использовать следующую команду:
git config --global alias.st status
Этот алиас позволяет использовать
git st вместо git status.Алиасы также могут быть более сложными. Например, для создания алиаса, который выводит лог коммитов в сокращенном виде:
git config --global alias.lg "log --oneline --graph --all"
Теперь
git lg будет выводить лог в удобном формате.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🤔1
Для удаления локальной ветки используется команда:
git branch -d branch_name
Если ветка не слита, и требуется принудительное удаление, нужно использовать:
git branch -D branch_name
Для удаления удаленной ветки применяется:
git push origin --delete branch_name
Эта команда удаляет ветку из удаленного репозитория.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3
main для стабильных релизов и develop для интеграции новых фич. Временные ветки, такие как feature, release и hotfix, используются для разработки новых фич, подготовки релизов и исправления багов соответственно. Git Flow помогает поддерживать чистоту и структуру в репозитории.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Для сравнения изменений между коммитами используе
1. Сравнение двух коммитов:
Чтобы увидеть изменения между двумя конкретными коммитами, нужно указать их хэши:
2. Сравнение с предыдущим коммитом:
Если нужно сравнить текущий коммит с предыдущим, можно использовать:
3. Сравнение с веткой:
Для сравнения текущей ветки с другой:
Команда
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Git собеседования
тся команда git diff. Она показывает разницу в файлах между двумя точками истории.1. Сравнение двух коммитов:
Чтобы увидеть изменения между двумя конкретными коммитами, нужно указать их хэши:
git diff <commit1> <commit2>
2. Сравнение с предыдущим коммитом:
Если нужно сравнить текущий коммит с предыдущим, можно использовать:
git diff HEAD^ HEAD
3. Сравнение с веткой:
Для сравнения текущей ветки с другой:
git diff branch1..branch2
Команда
git diff выводит изменения построчно, показывая добавленные и удаленные строки. Это полезно для анализа истории изменений.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
git stash, используется команда git stash apply. Она возвращает сохраненные изменения в рабочую директорию, но не удаляет их из стека. Если нужно применить и удалить изменения, используется git stash pop.git stash apply stash@{0}Применяет изменения из конкретного стеша (в данном случае stash@{0}).
git stash pop
Применяет изменения из последнего стеша и удаляет его из списка.
Если возникли конфликты, их нужно разрешить вручную. После применения изменений можно продолжить работу с восстановленными данными.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
git commit --amend. Исправление сообщения:
git commit --amend -m "Новое сообщение коммита"
Эта команда открывает редактор, где можно изменить сообщение последнего коммита. Если нужно просто заменить текст, используется флаг
-m. Важные моменты:
- Если коммит уже был отправлен в удаленный репозиторий, после изменения потребуется принудительный пуш:
git push --force
- Изменение сообщения коммита создает новый хэш, что может повлиять на историю, особенно при работе в команде.
Использовать
--amend следует осторожно, чтобы избежать проблем с историей репозитория.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Для работы с несколькими удаленными репозиториями можно добавить дополнительные remote-источники. Например, чтобы добавить новый remote:
Просмотреть список всех удаленных репозиториев:
Для получения изменений из конкретного remote:
Чтобы отправить изменения в определенный remote:
Удалить ненужный remote:
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Git собеседования
git remote add upstream https://github.com/user/repo.git
Просмотреть список всех удаленных репозиториев:
git remote -v
Для получения изменений из конкретного remote:
git fetch upstream
Чтобы отправить изменения в определенный remote:
git push origin main
Удалить ненужный remote:
git remote remove upstream
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
1. Найти конфликты: После попытки слияния Git отметит конфликтующие участки в файлах. Они выглядят так:
<<<<<<< HEAD
изменения из текущей ветки
=======
изменения из ветки, которую сливают
>>>>>>> branch-name
2. Редактировать файл: Нужно выбрать, какие изменения оставить, или объединить их вручную. Удалить маркеры <<<<<<<, =======, >>>>>>>.
3. Добавить изменения в индекс: После редактирования файл нужно добавить в индекс:
git add <имя_файла>
4. Завершить слияние: После разрешения всех конфликтов завершить слияние командой:
git commit
Если нужно отменить слияние и начать заново, используется команда
git merge --abort.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1