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
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