Шпаргалка по командам Git
Быстро находите команду Git по ключевому слову (branch, commit, rebase, stash...), с разбивкой по категориям и кнопкой, чтобы скопировать каждую команду прямо в терминал.
Запустить
git initgit clone <url>git config --global user.name "Nom"git config --global user.email "email"Состояние и история
git statusgit loggit log --oneline --graph --allgit diffgit diff --stagedgit show <commit>Изменить
git add <fichier>git add -Agit commit -m "message"git commit --amendgit restore <fichier>git restore --staged <fichier>git rm <fichier>Ветки
git branchgit branch <nom>git switch <branche>git switch -c <branche>git branch -d <branche>git branch -D <branche>Слияние и rebase
git merge <branche>git rebase <branche>git rebase -i HEAD~ngit cherry-pick <commit>Удалённый
git remote -vgit fetchgit pullgit pushgit push -u origin <branche>git push --force-with-leaseОтменить
git reset --soft HEAD~1git reset --mixed HEAD~1git reset --hard HEAD~1git revert <commit>Откладывание (stash)
git stashgit stash popgit stash listМетки
git taggit tag -a v1.0.0 -m "message"git push origin --tagsКак это работает
Около сорока популярных команд Git разбиты по категориям (начало работы, состояние и история, ветки, слияние и rebase, удалённый репозиторий, отмена, stash, теги). Введите ключевое слово в строке поиска — имя команды (rebase), понятие («отменить», «слить») или категорию — чтобы отфильтровать список на лету, а затем нажмите «Копировать» рядом с нужной командой и вставьте её прямо в терминал.
В чём разница между git fetch и git pull?
git fetch загружает новые ссылки из удалённого репозитория, не изменяя вашу локальную ветку, так что у вас есть время изучить изменения перед их интеграцией. git pull делает то же самое, а затем автоматически сливает (или делает rebase, в зависимости от настройки) эти изменения в вашу текущую ветку.
Когда использовать git reset, а когда git revert?
Используйте git reset, чтобы переписать историю ветки, которой ещё не делились (или осторожно, по согласованию с командой), а git revert — чтобы аккуратно отменить коммит, уже отправленный и, возможно, использованный другими: он добавляет новый коммит отмены, не переписывая существующую историю.
Эта шпаргалка полностью статична и после загрузки страницы работает офлайн: никакие данные, включая ваш поисковый запрос, не отправляются на сервер.