Skip to content

waffleboot/giiter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • Строит из коммитов feature ветки другие review ветки вида /review/feature/N, по диффам которых потом можно создавать MR
  • Перенаправляет ветки на нужные коммиты если они не менялись, удаляет устаревшие review ветки
  • Для сопоставления коммитов использует diff hash
  • Старая review ветка не удаляется если есть хоть один новый коммит чтобы не потерять MR

Показать список коммитов feature ветки

$ giiter git l -b master -f feature

Плюсом отмечены новые коммиты
Точкой отмечены учтенные коммиты
Минусом отмечены устаревшие review ветки

1) . 3694811 [review/feature/1] 1
2) + c205c0d 222
3) . 7381ab8 [review/feature/3] 3
4) . 554fac5 [review/feature/4] 4
5) . 45af91b [review/feature/5] 5
6) - 4b15cbd [review/feature/2] 222

Пересадить коммит на старую review ветку чтобы не потерять MR

$ giiter git a -b master -f feature 2 6

2 и 6 это порядковый номер коммита и порядковый номер ветки

1) . 3694811 [review/feature/1] 1
2) . c205c0d [review/feature/2] 222
3) . 7381ab8 [review/feature/3] 3
4) . 554fac5 [review/feature/4] 4
5) . 45af91b [review/feature/5] 5

Создать review ветки и gitlab MR

$ giiter git m -b master -f feature
Точками отмечены коммиты которые есть в MR и review ветках
1) . 3694811 [review/feature/1] 1
2) . e652189 [review/feature/2] 222
3) . 0d20232 [review/feature/3] 3
4) . ad3826b [review/feature/4] 4
5) . 295e75d [review/feature/5] 5

Удалить review ветки

$ giiter git d -f feature

About

split feature branch commits to review branches and push them as MR to gitlab

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages