Essential Flashcards
Как превратить локальный каталог в локальный репозиторий
git init
Как зафиксировать все непроиндексированные файлы в в локальном репозитории ?
git add .
Как зафиксировать конкретный непроиндексированный файл в в локальном репозитории ?
git add file.txt
или
git add folder/file.txt
путь к файлу относительно корня репозитория
Как узнать, какие файлы в локальном репозитории не проиндексированы?
git status
Как снять индексацию изменений в файле
git reset HEAD file.txt
или
git reset HEAD folder/file.txt
путь к файлу относительно корня репозитория
Как зафискировать изменения проиндексированых файлов ?
git commit -m “коментарий к коммиту”
Как зафиксировать все изменение в каталоге минуя сшаг индексации изменений ?
git commit -a -m “Комментарий к коммиту”
Как посмотреть изменения в файлах, которые не были проиндексированы ?
git diff
Как посмотреть изменения в файла, которые проиндексированы и готовы к коммиту ?
git diff -staged
Допустим, изменены три файла: a.txt, b.txt, c.txt.
Как поместить файлы a.txt, b.txt в первый коммит, а c.txt во второй коммиит ?
git add a.txt
git add.b.txt
git commit -m “commit 1’
git add c.txt
git commit -m “commit 2’
Можно ил закоммитить изменения БЕЗ комментария к коммиту ?
НЕТ
Допустим, изменены два файла: a.txt, b.txt,
файл a.txt был закоммичен.
Как добавить второй файл в тот же коммит, если он был последним ?
git add b.txt
git commit -amend
Как увидеть историю коммитов ?
git log
Как получить состояние репозитория на позиции конкретного коммита ?
git checkout
предварительно нужно знать хешь целевого коммита
Как получить состояние репозитория на последний коммит конкретной ветки ?
git checkout master
master - это имя ветки