Работа с "Git" основные понятия

Git - распределенная система контроля версий.

Основные понятия:

  • Коммит
  • Ветка

Основные команды -- как минимум из списка для чайников.

fgh's picture

Регистрация и общие команды

git config
git config --global user.name 'Name'
git config --global user.email 'pochta@gmail.com'
git config --list
git help commit

Коммиты, отправка в репозиторий, клонирование репозитория

git clone link - клонировать git репозиторий
git pull - скачать версию проекта с удаленного репозитория
git init - инициализация git
git status - показывает статус гит состояния
git add. || fileName - добавить все файлы
git commit -m "start project" - закомитить состояние
git push || git push -u origin master - загрузить изменения с локального компьютера в удаленный репозиторий

Ветление

git log (--oneline) - список коммитов
git checkout (ключ комментария) - посмотреть изменения
git checkout master -вернуться к главной ветке
git revert (номер коммита) - отменить коммит
git reset (номер коммита) --hard - отменить
git branch (name) - создать ветку
git checkout -b (name) - создать ветку и перейти
git branch -a - показать все ветки
git merge (name branch) -объединение веток

Если, например файл в репозитории меняли. И, меняли, файл на локальном компьютере. То при объединении веток будет конфликт слияния. То есть придется вручную смотреть на файлы и выбирать какой файл оставить, какой удалить.

Источники:
1) https://git-scm.com/book/ru/v2