# Основные команды git
Типы настроек (property_type):
--system
)--global
)Для репозитория (--local
)
$ git config --global user.name [name]
$ git config --global user.email [email]
$ git config --global commit.gpgsign true
$ git config --list
Настройки снизу переопределяют те, что вверху
$ git config --show-origin [property_name]
$ git config [property_type] --unset [property_name]
$ git init
$ git clone [url]
Чтобы клонировать в папку с произвольным именем:
$ git clone [url] [folder_name]
$ git remote add [repository_name] [url]
$ git remote remove [repository_name]
$ git remote -v
$ git remote show [remote-name]
$ git status
$ git add [file or folder]
$ git add -p
$ git rm [file or folder]
$ git rm --cached [file]
$ git mv [from] [to]
$ git branch
$ git branch [new branch name]
$ git branch -d <branch>
$ git checkout -b [new branch name]
$ git merge <branch>
$ git mergetool
$ git fetch [<options>] [<repository> [<refspec>…]]
$ git commit -m "[message]"
$ git commit -S -m "[message]"
$ git reset [<options>] [<сommit-hash>]
$ git log [<options>] [<revision range>] [[--] <path>...]
$ git cherry-pick <commit-hash>
$ git revert <commit-hash>
git reset --hard HEAD