Git команды для работы с файлами в гит

Git команды для работы с файлами в гит

Итак, вот список команд для работы с файлами в git и пояснения к ним:

  • Посмотреть состояние файлов в текущей ветке (какие файлы изменены/добавлены/удалены):

    git status // или сокращенно git st
    
  • Статистика изменения файлов (сколько строк удалено/добавлено, в какой файл):

    git log stat
    
  • Посмотреть изменения в файлах ветки по сравнению с прошлым коммитом:

    git diff
    
  • Добавить файл на сцену. Вместо address полностью скопируйте адрес файла (его можно найти введя команду git status или git st):

    git add address
    

    Для добавления сразу нескольких файлов, которые находятся в одной папке можно указать адрес их общей папки с символами /* в конце. Для добавления всех файлов с одинаковым расширением, можно вместо address просто указать их расширение - к примеру .txt.

  • Убрать файл со сцены. Вместо address полностью скопируйте адрес файла как это было описано выше. Файл будет убран со сцены, но сделанные в нем изменения останутся:

    git reset HEAD address
    
  • Отменить изменения файла (откатить его до изначального состояния). Вместо address полностью скопируйте адрес файла как это было описано выше:

    git checkout address // или сокращенно git co address