GIT - Комманды
GIT - Комманды
1. Перемещение по папкам
Прежде чем ты подготовишься к работе или отправишь изменения в репозиторий, надо будет попасть в папку с которой будут проводиться все операции:
cd [Полный путь до папки]	Пишем адрес до директории или перетягиваем папку в терминал
cd ..	Выйти на директорию выше
2. Скачать проект с github
Если тебя пригласили в проект, то для начала надо скачать с репозитория исходники (если они есть) и создать локальную копию, чтобы потом заливать изменения из своей локалки:
cd [Полный путь до папки]	Перемещаемся в корень гитхаба
git clone [Ссылка SSH ключа]	Скачать репозиторий на компьютер, для дальнейшей работы
3. История изменений
Просмотр изменений пригодится, если над проектом работаешь не в одиночку и кто-то тоже заливает изменения. Поэтому сначала нужно убедиться, что твоя локальная версия актуальна и никто ничего не пушил:
git log	Посмотреть лог последних изменений (Нужно ли мне обновляться и делать пулл реквест?)
q	Выйти из просмотра лога
git pull	Обновить локальные файлы, если в репо кто-то что-то вливал
4. Пуш изменений в репозиторий
Ориентировочный порядок действий, чтобы залить изменения:
cd [полный путь до папки]	Перемещаемся в нужную папку
git status	Проверяем статус изменяемых файлов: всё ли в списке или что-то забыл сделать?
git add .	Добавить все изменения в репозиторий
git commit -m '' ''	Написать комментарий к изменениям (писать нужно между « „)
git push	Отправить изменения в репозиторий
5. Работа с ветками
Ветки нужны для отдельных фич, которые не должны мешать остальным. Это очень удобно и гибко:
git checkout -b [Имя твоей ветки]	Если необходимо создать новую ветку
git branch	Если зашел в проект, но не знаешь в какой сейчас ты ветке
git checkout [Имя ветки]	Перейти в желаемую ветку
git checkout [Имя ветки]	Перейти в желаемую ветку
git push —set-upstream origin [Имя ветки]	Запушить изменения в нужную ветку
6. Отменить изменения
Бывает так, что пушить ничего не надо а ты уже добавил коммит. Тогда можно сделать как-то так:
git reset	Отменить добавление файлов, будто ты не делал „git add .“
git reset —soft HEAD^	Отменить последний коммит, но сохранить изменения