Клонировать репозиторий:
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