Гит (8. део): Команде
Аутор: Златан Васовић
Припремили смо мали подсетник са свим командама и објашњењем за шта служе.
Подешавање и конфигурација
* help – помоћ
* config – конфигурација Git-а
Клонирање и прављење складишта програмских пакета
* init – иницијализује складиште програмских пакета
* clone – клонира складиште програмских пакета
Снимање
* status – приказује стање складишта програмских пакета
* diff – приказује измене које су направљене у односу на последњи commit
* add – додаје датотеку у наредни commit
* rm – брише и додаје датотеку у наредни commit
* mv – мења име датотеке и додаје датотеку у наредни commit
* commit – додаје све измене у commit
* reset – ресетује одабран(е) commit(е)
Развојне гране
* branch – служи за основно управљање развојним гранама
* checkout – пребацује на другу развојну грану
* merge – спаја развојне гране
* mergetool – исправља грешке при спајању грана
* log – приказује log складишта програмских пакета
* stash – чува све измене које нису комитоване (енгл. commit)
* tag – чува commit-е у ознакама (tags), као да су верзије
Дељење и ажурирање пројеката
* fetch – довлачи све измене из одређеног remote-a
* pull – довлачи све измене из одређеног remote-а и аутоматски покушава да их споји са тренутном развојном граном
* push – објављује измене које смо направили
* remote – управља remote-овима
* submodule – додаје складиште програмских пакета као submodul тренутног
Поређење и преглед
* diff – приказује измене које су направљене у односу на последњи commit
* show – приказује информације ознака
* log – приказује log складишта програмских пакета
* shortlog – приказује кратак log складишта програмских пакета
* describe – прави људима јасно име commit-а
Закрпе
* am – прихвата закрпу послату преко email-а генерисану уз git diff команду
* apply – прихвата закрпу послату преко email-а генерисану уз git format-patch команду
* cherry-pick – бира један commit и пребацује га на другу грану
* rebase – други начин спајања грана
Исправљање
* blame – прегледа датотеке и помаже при исправкама
* bisect – бинарни преглед
* am – прихвата закрпу послату преко email-а генерисану уз git diff команду
* apply – прихвата закрпу послату преко email-а генерисану уз git format-patch команду
* format-patch – генерише email са закрпом
* send-email – шаље email са закрпама у email фасциклу са нацртима
* request-pull – захтева pull
Спољни системи
* svn – увози SVN пројекат
* fast-import – увози Perforce пројекат
Администрација
* clean – једноставно „чисти”
* gc – ручно бира објекте са паковање
* fsck – проверава базу података и интегритет
* reflog – приказује log са референцама
* filter-branch – мења историју складишта програмских пакета, често се назива „нуклеарном опцијом”
* instaweb – покреће GitWeb
* archive – архивира одређени commit, таг или развојну грану
Серверска администрација
* daemon – мрежни „demon” који покреће Git протокол
* update-server-info – команда која осигурава да ће HTTP довлачење (fetching) и клонирање радити добро
…
Ово је крај нашег серијала. Надамо се да смо помогли око упознавања са Git SCM-ом.