Git CMD Konfigureerimine:
git config -–global user.name “icy-s”
git config -–global user.email “@…”
Konfigureerimise kontroll:
git config user.name
git config user.email
git config -–global -–list
git clone “ссылка на клонирование” (склонировать репозиторий)
git clone “ссылка на клонирование” “конечный путь” (склонировать репозиторий в конкретную папку)
git status – Kasutaja staatuse kontroll
git status -help (возможные аргументы для git status)
git status –short / -s (сокращённая версия просмотра изменённых/удалённых и добавленных файлов)
git branch evgenyt создание ветки
git branch (посмотреть все ветки)
git branch -d “имя_ветки” (удалить ветку из локального репозитория)
git branch -a (показать все локальные и отдалённые ветки текущей git папки)
git branch -r (показать только отдалённые ветки текущей git папки)
git checkout evgenyt (переключение на ветку)
git checkout -b “имя_ветки” (создать и переключиться на ветку)
Haru kustutamine / удаление ветки git branch -d IrinaM
Failide lisamine / добавление файла git add .
Muudatuste registreerimine ja kommenteerimine
git commit -a -m “nimi on lisatud” (-a: сделать коммит файлов напрямую, пропустив “среду подготовки”)
git push origin (запушить текущую ветку в origin)
git push –set-upstream origin evgenyt
притянуть позже добавленный файл с сервера git pull origin main
git init “repoNimi” – uue repo loomine
git –version (узнать текущую установленную версию git)
git add имя_файла (добавить файл в “среду подготовки”)
git add -A (добавить в “среду подготовки” все новые, изменённые и удалённые файлы)
git log (история коммитов в текущем репозитории)
git log –oneline (показать историю коммитов, выводя всего одну строчку на коммит)
git help –all (посмотреть совместимые с git команды)
git merge “имя_ветки” (соединить указанную ветку с текущей)
git remote add origin “ссылка на клонирование” (добавить remote репозиторий как origin)
git remote rename origin upstream (переименовать отдалённый origin в upstream)
git remote add ssh-origin git@abc.com:x/y.git (добавить отдалённый ssh-origin, который подключается к указанному адресу по ssh)
git remote set-url origin git@abc.com:x/y.git (заменить отдалённый URL для origin на указанный адрес)
pull = fetch and merge (получение и слияние)
git fetch origin (история изменений origin для текущей ветки)
git merge origin/master (соединить текущую ветку с веткой master, в origin)
git pull origin (обновить текущую ветку из origin)
*.temp (игнорировать все .temp файлы в .gitignore)
temp/ (игнорировать все файлы в папке с названием temp в .gitignore)
temp?.log (игнорировать файлы, у которых вместо ? может быть любое значение в .gitignore)
*.log !main.log (игнорировать все .log файлы, кроме main.log)
git revert HEAD (откатить последний коммит)
git revert HEAD –no-edit (откатить последний коммит, не вводя комментарий)
git revert HEAD~1 (откатить два последних коммита)
git reset “хэш_коммита” (откатиться к коммиту с указанным хэшем)
git commit –amend -m “комментарий” (отредактировать последний коммит, добавив/изменив к нему комментарий)
Ссылка на книжку по GitHub:
