Шпаргалка по Git

Здесь собраны основные команды для работы с Git, если вы не знакомы с Git, рекомендую сначала прочитать книгу "Pro Git".

Создание репозитория Git в существующем каталоге

git init

Чтобы проиндексировать (добавить) существующие файлы:

Чтобы добавить все файлы:

git add --all

Чтобы добавить один файл:

git add filename

Чтобы убрать файл из индексации:

git reset HEAD filename

Чтобы осуществить первую фиксацию изменений:

git commit -m 'Init commit'

Клонирование существующего репозитория Git

git clone git@github.com:yiisoft/yii.git

Транспортные протоколы: "git://", "http(s)://", "user@server:/path.git" (ssh)

Определение состояния файлов

git status

Просмотр индексированных изменений:

git diff --staged

Просмотр неиндексированных изменений:

git diff

Игнорирование индексации (параметр -a), позволяет пропустить этап индексирования:

git commit -a -m 'added new benchmarks'

Чтобы удалить файл:

git rm readme.txt

Перемещение файлов:

git mv file_from file_to

Просмотр истории коммитов:

git log

чтобы показать список измененных файлов, добавьте параметр --stat

Изменение последнего коммита:

git commit --amend

Наверняка я что-то забыл здесь написать :) не стесняйтесь, пишите в комментарии.


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

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий:


Написать новый комментарий

Видео

Самые полезные видео на темы "веб-разработка", "Linux" и "IT". Смотри и обучайся!

Подробнее »

Сделки

Самые горячие и выгодные сделки, акции и скидки на видео-курсы, софт, услуги, книги и железо из всего рунета.

Подробнее »

Планета

Наша планета собирает интересные статьи из различных источников и объединяет их в одну ленту. Которую можно читать на нашем сайте.

Подробнее »

Сообщество

Наше сообщество славится своим дружелюбием и стремлением делиться приобретённым опытом с новыми веб-разработчиками и пользователями ОС Linux.

Любой желающий может совершенно свободно зарегистрироваться на нашем сайте и принять активное участия в жизни сообщества!

Подробнее »