Essential Flashcards
(39 cards)
Как превратить локальный каталог в локальный репозиторий
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 - это имя ветки
Как вертнуться к версии файла из репозитория, если сделанные изменения больше не нужны и они не были закоммичены ?
git checkout file.txt
удаляет все на закоммиченные изменения в файле
Как добавить тэг к коммиту ?
находясь на конкретном коммите
git tag mytag
Как переместиться на один коммит назад от коммита с тегом mytag ?
git checkout mytag^
или
git checkout mytag~1
Как переместиться к коммиту с тегом tag1 ?
git checkout tag1
Как удалить последний коммит путем добавления коммита, отменяющего изменения коммита, который хотим удалить ?
git revert HEAD
будет добавлен новый коммит, убирающий изменения
Как удалить коммит из истории ветки и привести клокальный каталог к новому состоянию?
git reset –hard
указатель ветки будет сброшен на указанный коммит.
Как удалить тег mytag ?
git tag -d mytag
Как переместить файл в подкаталог репозитория ?
git mv file.txt folder
Как создать новую ветку в локальном репозитории ?
git branch mybranch