Как лучше действовать в Git при исправлении бага?
Например, выяснилось, что баг был внесен 5-ю коммитами ранее и теперь содержится во всех этих коммитах ветки master. Допустим, что откатываясь назад на эти коммиты, мы не хотим вновь натыкаться на этот баг. Как лучше сделать:
- откатиться назад на 5-ый коммит ветки master, исправить его, закоммиттить в ветку bugfix, смеджить в master. Так по тянущейся веточке будет видно, когда возник баг, в скольких коммитах мастера он присутствовал, и при откате к этим 5 коммитам мы сможем быстро пофиксить этот баг, просто смерджив с коммитом bugfix.
- никуда не откатываться, а исправить прямо из последней версии как отдельный коммит. Меньше делов в целом. Может еще какие есть методы?