Небольшая книжка по GIT
Настройка конфигурации
Обезательные настройки
Комманда | Что делает |
git config --global user.name "John Doe"
| Выставляет имя пользователя в пользовательской кофигурации |
git config --global user.email "johndoe@example.com"
| Выставляет email пользователя в пользовательской кофигурации |
git config --global core.excludesfile ~/.gitignore
| (Опционально) создать общий для всех проектов файл .gitignore в папке пользователя |
Папки настроек
Тип | Позиция |
–local | Файл .git/config в директории с проектом |
–global | Файл .gitconfig в пользователькой домашней папке |
–system | Файл /etc/gitconfig на всю систему и всех пользователей (требует root) |
Примеры
После изменений файла
git status
git add filename1 filename2 filename3
git commit -m "1st comment
2nd comment line"
git push
Откат изменений
# Откат всех мониторных файлов
git reset --hard
# Удалить все не мониторные файлы
git clean -df
# Откат незакомиченого файла
git checkout filename1 filename2
Создать бранч, залить бранч
git checkout -b <your-new-branch>
git add <files>
git commit -m <message>
git push -u origin <your-new-branch>