На Deep-CMS «напал»:

Typical Programmer

Памятка для работы с git

Данная страничка существует для того, чтобы не искать в сети то, что должно быть всегда под рукой, а именно — основные консольные команды для работы с git-репозиторием. Итак, поехали:

git init

Инициализация локального репозитория.

git clone ssh://user@host:port/fs/path/do/repo-name.git

Клонировать удаленный репозиторий через соединение по ssh-протоколу.

git status

Кагдила.

git pull

Получить с сервера актуальное состояние файлов репозитория.

git add .

Добавить в индекс все новые созданные локально файлы. Внимание — в конце команды пробел и точка указывающие на текущий каталог. Индексирование добавленных файлов происходит рекурсивно, поэтому команда запущенная в корне проекта увидит все новые файлы где бы они не лежали.

git add path/do/file.txt

Добавить в индекс конкретный файл.

git rm path/do/file.txt

Удалить файл из каталога и из индекса. Даже если файл не существует, из индекса будет удалена информация о файле.

git rm --cached path/do/file.txt

Удалить файл только из индекса, не удаляя физически сам файл.

git commit -am 'Я сделал коммит'

Сделать коммит с комментарием о проделанной работе.

git push

Отправить изменения на сервер для текущей ветки.

git branch

Посмотреть список локальных веток.

git branch -a

Посмотреть список всех веток, включая ветки на сервере.

git checkout branchname

Перейти в ветку branchname. Если ветка не существует, то она будет создана автоматически.

git branch branchname

Создать локальную ветку branchname.

git branch -d branchname

Удалить локальную ветку branchname.

git push origin branchname

Добавить локальную ветку в удаленный репозиторий.

git push origin :branchname

Удалить ветку branchname на удаленном сервере.

Полезные ссылки

 

Deep: 2013-11-12 04:09:42 (обновлено 2013-11-12 22:51:23)

Оставить комментарий

Комментарии:

protection