Найбільш вживані команди Git
git branch - Покаже локальні гілки
git branch -D {BRANCHNAME} - Видалить вказану локальну гілку
git git checkout {BRANCHNAME} Перемикне локальну гілку
git checkout -b {BRANCHNAME} origin/{BRANCHNAME} - Випишіть гілку з віддаленого репозиторію, {BRANCHNAME} назва гілки
git log --pretty=oneline - Буде відображати опис комміта в один рядок
Відкат коміту
Ситуація коли у вас вже є клон репозиторію з яким ви працюєте, робите pull і ,бачите що там якась фігня накоммітчена від розробників.
Вибираємо потрібниу гілку, у мене вона має назву master git checkout master
робимо відкат змін у репозиторії для прикладу на два коміти тому git reset --hard HEAD~2br Можно сделать до какого то определенного коммита по хешу git reset --hard HEAD hash
Хеш можна взяти в веб-інтерфейсі гітхаба.
Далі робимо примусовий коміт в основний репо на гітхабі git push -f origin master без -f будет ругаться что у вас версия младше чем в гитхабе и вам надо сделать pull
Змінюємо посилання на Origin
git remote set-url origin {NEWURL}
Перевіряємо зміни git remote -v
Пушнути гілку у віддалений репозиторій та відстежувати надалі
git push --set-upstream origin BRANCHNAME