Работа с GIT

Git Cheat Sheet[править]

"Git Cheat Sheet"

Посмотреть номера всех коммитов, в которых был изменен определенный файл[править]

git log -- path/to/file

Посмотреть diff между каждым коммитом, в котором был изменен определенный файл и предыдущим коммитом[править]

git log -p -- path/to/file

Скачать все git-сабмодули текущего проекта[править]

git submodule update --init --recursive


Что делать, если есть разные файлы с разными изменениями[править]

если разные файлы, то легко

в git status должны все 3 показываться красным

потом делаешь git add <файл> и так для каждого файла, который должен попасть в коммит

после этого git status покажет их зеленым (т.е. изменения уже в индексе)

после этого делаешь git commit и он закоммитит только то, что было зеленым