Команды GIT. Команды Gitработа с удаленным репозиториемработа с удаленным репозиторием
Скачать 77.26 Kb.
|
© 2011 makegood.ru Команды Git РАБОТА С УДАЛЕННЫМ РЕПОЗИТОРИЕМ РАБОТА С УДАЛЕННЫМ РЕПОЗИТОРИЕМ $ git remote Отображение удаленных репозиториев $ git remote add Добавление удалённых репозиториев $ git remote show Информация об удаленном репозитории $ git remote rename $ git remote rm Удаление удаленных репозиториев $ git fetch Получение данных из удаленных репозиториев $ git pull Получение данных из удаленного репозитория и слияние с локальным $ git push Отправление локальных изменений на удаленный сервер ВЕТВЛЕНИЕ ВЕТВЛЕНИЕ $ git branch Показ существующих веток $ git branch Создание новой ветки $ git branch -d Удаление ветки $ git branch -v Просмотр последнего коммита на каждой из веток $ git branch --merged Просмотр веток, для которых выполнено слияние $ git branch --no-merged Просмотр веток, для которых не выполнено слияние $ git branch -D Принудительное удаление ветки $ git branch --track $ git checkout Переход на ветку $ git checkout -b Создание ветки с переходом на нее $ git merge Слияние веток $ git mergetool Запуск графического инструмента для разрешения конфликтов $ git push Отправка ветки на удаленный сервер $ git push Удаление ветки на удалённом сервере РАБОТА С РЕПОЗИТОРИЕМ РАБОТА С РЕПОЗИТОРИЕМ $ git init Инициализация репозитория $ git add Добавление файлов под версионный контроль $ git add . Добавление всех файлов по версионный контроль $ git commit Фиксация изменений $ git commit -a -m "comment" Игнорирование индексации $ git commit --amend Изменение последнего коммита $ git clone Клонирование удаленного репозитория $ git clone Клонирование удаленного репозитория в указанный каталог $ git status Определение состояния файлов $ git diff Просмотр изменных, но не проиндексированных файлов $ git diff --staged Просмотр проиндексированных файлов, которые войдут в следующий коммит $ git rm Удаление файла с индексацией $ git rm --cached Удаление файла из индекса (при этом файл остается в рабочем каталоге) $ git mv $ git log Просмотр истории коммитов $ git reset HEAD Отмена индексации файла $ git checkout -- Отмена изменений файла РАБОТА С МЕТКАМИ РАБОТА С МЕТКАМИ $ git tag Просмотр меток $ git tag -a $ git tag Создание легковесной метки $ git tag -a Выставление меток позже $ git show Просмотр данных метки вместе с коммитом $ git push Обмен метками $ git push Отправка всех меток за один раз © 2011 makegood.ru ИГНОРИРОВАНИЕ ФАЙЛОВ И КАТАЛОГОВ ИГНОРИРОВАНИЕ ФАЙЛОВ И КАТАЛОГОВ # Комментарий /file.a Игнорировать файл file.a в текущем каталоге * Игнорировать все файлы, заканчивающиеся на тильду () *.[ab] Игнорировать файлы, заканчивающиеся на .a или .b *.a Игнорировать все файлы, заканчивающиеся на .a !file.a Но, не игнорировать файл file.a /*.a Игнорировать все файлы, заканчивающиеся на .a в текущем каталоге dir/ Игнорировать все файлы в каталоге dir/ /dir/ Игнорировать каталог /dir и все его содержимое Примечание: в каталоге с проектом создать файл .gitignore и в нем перечислить список исключений. Примечание: в каталоге с проектом создать файл .gitignore и в нем перечислить список исключений. КОНФИГУРАЦИЯ КОНФИГУРАЦИЯ $ git config --global user.name "Firstname Lastname" Имя пользователя $ git config --global user.email mail@example.com Адрес электронной почты пользователя $ git config --global core.editor emacs Выбор редактора $ git config --global merge.tool vimdiff Утилита сравнения $ git config --global status.showUntrackedFiles all Пофайловое отображение изменений $ git config alias. Создание псевдонимов для команд $ git config --list Проверка настроек ССЫЛКИ Официальный сайт: http://git-scm.com/ Книга «Pro Git»: http://progit.org/book/ru/ Книга «Волшебство Git»: http://www-cs-students.stanford.edu/blynn/gitmagic/intl/ru/ Git-хостинг «GitHub»: https://github.com/ Git-хостинг «Bitbucket»: https://bitbucket.org/ ПОМОЩЬ $ git help ИСПОЛЬЗУЕМЫЕ СОКРАЩЕНИЯ |