
Всем привет. Мы продолжаем изучать гит. И давайте напишем какую-то полезную функцию в наш файл 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"
Как мы видим, гит позволяет сохранять абсолютно все изменения файлов вплоть до последней буквы, что помогает хранить историю любов давности и легко понимать кто и когда и какие изменения сделал.