git init- Инициализировать репозиторий.git add <files>- Подготовить файл(-ы) к коммиту.git commit -m <message>- Создать коммит с сообщением<message>.git status- Проверить состояние репозитория.git log- Посмотреть историю коммитов.git remote add <remote-repository-name> <remote-repository-url>- Связать имеющийся репозиторий с удаленным, присвоить ему имя<remote-repository-name>.git remote -v- Посмотреть список связанных репозиториев.git push- Отправить локальные коммиты в удаленный репозиторий. При первом коммите необходимо добавить флаг-u <remote-repository-name> <remote-repository-branch>, где<remote-repository-name>- имя удаленного репозитория<remote-repository-branch>- название ветки в удаленном репозитории
git clone <remote-repository-url>- Скачать удаленный репозиторий в рабочий каталог.git log [--oneline]- Вывести историю коммитов. Описание вывода:commit- хеш коммита (SHA-1)Author- автор коммита и его электронная почта в угловых скобкахDate- дата и время коммита- сообщение коммита
- при передаче флага
--onelineкоммит выводится в сокращенном виде 'хеш сообщение'
graph LR
untracked -- "git add" --> tracked/staged
tracked/staged -- "modification" --> modified
tracked/staged -- "git commit" --> tracked/commited
tracked/commited -- "modification" --> modified
modified -- "git add" --> tracked/staged
HEAD- файл, содержащий ссылку на файлrefs/heads/<название ветки>. Находится в папке.gitrefs/heads/<название ветки>- файл, содержащий хеш последнего коммита. Находится в папке.git