git status - есть ли гит?
если есть то пишит есть ли что комитить или изменений нет
пишет какие файлы изминены
git log - история коммитов
git log -p - с "-p" показывает в чём изменения (разница) [ctrl+c или ctrl+z - что бы выйти]
git log -2 - с "-2" показывает 2 последних коммита
git init - инициализация репозатория
git add . - добавление в стэйджит эриа
вместо точки можно название файла
.gitignore
/**--
# Например
/tmp
--**/
git commit -m'example commit'
git commit -a -m'two example commit' - с "-a" делает git add и делает коммит
git reset HEAD <file> - [<file> это название файла index.html например][когда сделали git add .]
# кое что про reset https://habrahabr.ru/post/330722/android-app:/com.google.android.talk
--
# Connect your existing repository to Bitbucket
git remote add origin ssh://git@bitbucket.org/1andres/kitsystem.git
git push -u origin master - c "-u" говорит о том что когда в след раз будем выполнять команду git push - ненужно будет вводить парметры "origin master"
git commit -a -m'two example commit' - комитим в локале
git push - пушим на битбакет
git clone <link из bit> - удалённый репозаторий копируется 2ому разработчику
--
МАШИНА ВРЕМЕНИ
git checkout <хэш коммита> - перемещает указатель HEAD на укзанный коммит - сделает файлы такими какими они были в указанном коммите
ЧТО БЫ ВЕРНУТЬСЯ ОБРАТНО К САМОМУ ПОСЛЕДЕНМУ КОММИТУ МОЖНО НАПИСАТЬ ОДНУ КОММАНДУ: git checkout master
Комнда git checkout передвигает указатель HEAD
1. git log --all - показывает ВСЕ коммиты [Но данный способ не рекомендую, так как он требует слишком много действий.]
2. git reflog - позволяет отслеживать все изменения указателя HEAD, но это уже не для новичков и используется не для поставленных нами целей. Самое грамотное — это поступить следующим образом:
3. git checkout master - указатель master указывает на самый свеженький коммит. Таким образом, возврат в исходное состояние выполняется одной командой.
--
ВЕТВЛЕНИЕ
Для прояснения механизма git checkout создадим новую ветку devel:
git checkout -b devel
*флаг -b означает, что необходимо создать ветку с указанным именем и сразу переключится на неё.
--
Перенос указателя на вершину ветки (git reset ...)
ЕСЛИ ПОНАДОБИТСЯ ПОДРОБНЕЕ НА https://habrahabr.ru/post/157175/
git show --pretty="" --name-only - вывести список файлов которые были изменены после последнего коммита.