#2 Git - Разбираемся с командами diff и show

poster
В этом уроке мы знакомимся с командами git diff и git show. Так же мы научимся добавлять при коммите все файлы сразу.
Понравилось? Поделитесь с друзьями!
Понравилось?
Поделитесь с друзьями!
Комментарии
Текст видео

Всем привет. Мы продолжаем изучать гит. И давайте напишем какую-то полезную функцию в наш файл 1.js, который мы создали на прошлом уроке.

function addNumber(a,b) {
  return a + b;
}

Если мы напишем git status, то увидим, что у нас есть модифицированные файлы и гит видит, что мы что-то изменили. Давайте посмотрим как гит видит наши изменения. Для этого воспользуемся командой

git diff

Нам в консоль вывелся только 1 файл, который был изменен. Зеленым показаны строчки, которые были добавлены, а красным которые удалены. Сейчас мы видим только зеленые строчки.

Давайте закоммитим наши изменения как в прошлом уроке. Для этого напишем

git add 1.js

чтобы зафиксировать наши изменения.

git commit -m "Added addNumber function"

Чтобы создать коммит.

Если мы напишем git log, то увидим, что у нас сейчас уже 2 коммита. Первый коммит с прошлого урока и коммит, который мы добавили только что.

Если вдруг коммитов у нас много и мы хотим посмотреть изменения определенного коммита, то мы можем написать команду git show и указать id коммита.

git show ID

И на экране мы видим то же самое, что мы видели, когда смотрели дифф незакоммиченых файлов.

Давайте изменим функцию в файле на функцию отнимания

function deductNumber (a, b) {
  return a - b;
}

Если мы теперь напишем git diff, то нам выведемтся в консоль красным что мы удалили, а зеленым что добавили. Мы удалили слово add и добавили deduct, так же мы поменяли плюс на минус. И гит все эти изменения трекает. Давайте закоммитим это изменения тоже.

Если вы хотите добавить сразу все файлы, которые вы изменили то можно писать git add .

git add .
git commit -m "Changed addNumber to deductNumber"

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

Только зарегистрированные пользователи могут оставлять комментарии.  Войдите, пожалуйста.