Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
git cherry-pick — это команда, которая позволяет выбрать один или несколько коммитов из одной ветки и применить их в другую ветку. Это полезно, когда необходимо перенести конкретные изменения без слияния всех изменений из исходной ветки.
# Переключение на целевую ветку
git checkout target-branch
# Применение коммита с указанным хешем
git cherry-pick <commit-hash>
git cherry-pick --continue.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
git pull. Затем новые или измененные файлы добавляются в индекс с помощью команды git add. Для добавления всех изменений можно использовать git add ..# Добавление всех изменений в индекс
git add .
# Создание коммита с сообщением
git commit -m "Описание изменений"
git push.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
REMOTE — это ссылка на удаленный репозиторий, который хранится на сервере. Он позволяет синхронизировать локальные изменения с удаленными и наоборот.Основные команды для работы с
REMOTE:git remote add <name> <url>: добавляет новый удаленный репозиторий.git remote -v: отображает список удаленных репозиториев.git fetch <remote>: загружает изменения из удаленного репозитория без слияния.git pull <remote>: загружает и сливает изменения из удаленного репозитория.git push <remote> <branch>: отправляет изменения в удаленный репозиторий.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Рабочие процессы определяются в файлах YAML, которые хранятся в директории
.github/workflows.Пример простого рабочего процесса:
name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '14'
- run: npm install
- run: npm test
Этот пример запускает тесты при каждом
push в репозиторий.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Для отмены последнего коммита, сохраняя изменения в рабочей директории:
git reset --soft HEAD~1
# Откатывает последний коммит, оставляя изменения в индексе
Для полного удаления изменений:
git reset --hard HEAD~1
# Полностью удаляет последний коммит и изменения
Если коммит уже отправлен в удалённый репозиторий, лучше использовать
git revert:git revert <commit_hash>
# Создаёт новый коммит, отменяющий изменения указанного коммита
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
# Добавить исправленный файл в индекс
git add <filename>
# Завершить слияние
git commit
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9✍1
git blame используется для определения автора каждой строки в файле. Она помогает понять, кто и когда внес изменения, что полезно для отладки и анализа истории проекта.git blame filename
filename. -L для ограничения диапазона строк. Команда ниже покажет авторов строк с 10 по 20.git blame -L 10,20 filename
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💯2
git log — это команда для просмотра истории коммитов в репозитории. Она отображает список коммитов с их хешами, авторами, датами и сообщениями.Основные параметры:
git log --author="John Doe"
git log --since="2 weeks ago"
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3
git branch. Эта команда выводит список локальных веток в репозитории.git branch -a
Эта команда выводит как локальные, так и удалённые ветки.
git branch -r
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
git checkout или git switch с флагом -b.
# Переключение на исходную ветку
git checkout main
# Создание новой ветки feature-branch на основе main
git checkout -b feature-branch
# Альтернативный способ с использованием git switch
git switch -c feature-branch
feature-branch, основанную на текущем состоянии ветки main.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
git remote. Она позволяет увидеть все удаленные репозитории, с которыми связано локальное хранилище.Чтобы получить список всех удаленных репозиториев:
git remote
Для более детальной информации, включая URL-адреса:
git remote -v
Эта команда покажет список удаленных репозиториев с указанием URL для операций
fetch и push.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1