git config --global user.name "Kutsarskiy Petya" git config --global user.email "petya_kiev@ukr.net" git config --------------- git status git init //Создание нового репозитория, создается скрытая папка (.git) git add . //Точка означает добавить все файлы. git commit -m "first commit (тут комментарий)" //Первый коммит после изменения кода (commit - Это означает, создать снимок состояния проиндексированных файлов в рабочей директории) git commit --amend -m "(тут комментарий)"; //Добавление в существующий коммит git commit --amend --no-edit //Добавление в существующий коммит без изменения комментария git reset HEAD name.php// Удаление файла из стейч области. git stash //Буфер для временного созранения состояния файлов, если не нужно комитить git stash list //Простомт буфера git stash pop //Извлечение результатов. Извлекая данные из stash, они применяются к текущей активной ветке git branch //В какой ветке я сейчас нахожусь *master git branch -v | -va git branch new_vetka //Создаём новую ветку git checkout new_vetka //Переключаемся в эту ветку //Вывод списка комитов [--graph - для построения псевдографикой] [--all - вывод всех веток что есть] [--decorate - раскрасить цветами] [--oneline - выведет комит в одну строку] git log --graph --all --decorate --oneline git merge new_vetka //Сливаем две ветки "master и new_vetka" Если конфликт, то <<<<<<< HEAD и до ======= это что в master, а после и до >>>>>>> это new_vetka git merge --abort //Отмена слияния Удаленные репозитории git clone URL //Клонирование проекта git remote add repo_name URL //Если есть локальный репозиторий, и мы хотим подключить его к удалённому git remote remove repo_name //Команда удаляет указаный репозиторий git fetch repo_name //Если мы уже подключили удалённый репозиторий к локальному, и хотим получить файли из него git push repo_name branch_name //Отправка данных из локальной ветки в удалённую git pull repo_name branch_name //Получение данных из ветки удалённого репозитория