Базовые операции

Для базовой работы с любой системой контроля версий требуется не особенно большой набор операций: добавление файла в репозиторий, удаление файла из репозитория, комит изменений в репозиторий, отмена незакомиченных изменений и получение списка изменений.

Добавление списка файлов в комит:

 
  git add file1 file2 ... fileN 
 

Добавление всех недобавленных файлов в комит:
 
  git add -a
 

Удаление файла из комита:

 
  git rm file1 file2 ... fileN
 

Удаление файла из комита и с жесткого диска:

 
  git rm -f file1 file2 ... fileN
 

Комит в локальный репозиторий (надо отметить, что в таком случае закомитятся только файлы, которые были обработаны с помощью git add/rm):

 
  git commit
 

Комит всех изменений в локальный репозиторий:

 
  git commit -a
 

Отмена всех изменений, сделанных в дереве, до состояния, которое было при последнем комите в локальный репозиторий( очень опасная команда, подумайте прежде чем пользоваться ею):

 
  git reset --hard
 

Создание дифа относительно последнего комита:

 
  git diff