BASH — Git шпаргалка

Клонировать репозиторий:

git clone [email protected]:artem-services/test.git

Добавить файлы изменений, добавить коммит и пушнуть изменения в ветке:

git add test.txt

git commit -m "Edit test.txt file"

git push

Клонировать определенную ветку:

git clone --single-branch -b test-branch [email protected]:artem-services/test.git

 

Объединяем коммиты в один. Объеденим 3 последних комита в один:

git rebase -i HEAD~3

После чего у вас откроется редактор, нужно заменить действие "pick" на "squash", или просто "s". Меняем следующее:

pick 7c71ce6 2FA
pick c2bc305 2FA
pick 8f4163c 2FA

На следующее:

pick 7c71ce6 2FA
squash c2bc305 2FA
squash 8f4163c 2FA

И сохраняем. Затем открывается редактор коммитов, оставляем только нужный комментарий к коммитам, остальные экранируем и сохраняем, и пушаем с форсом:

git push -f

Метки: Метки

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии