Разработка в отдельной ветке:
git checkout -b new-name-branch
Ребейз своей ветки от master-ветки:
- Проверить свою ветку на баги и затем:
Убрать во временное хранилище текущие наработки:
- Добавить все файлы и убрать в стэш:
- Уходим на какую-то ветку, что-то делаем
- Возвращаемся на ветку, в которой шла основная разработка:
git checkout branch-current
-Возвращаем наработки из стэша:
Переименование последнего коммита:
git commit --amend -m new-name-commit
Отменить фиксацию последнего незапушенного коммита:
Удалить все локальные ветки кроме master:
git branch -D $(git branch).Trim()