скажем, что мой коллега Джон создал филиал под названием "john". У Джона есть 10 коммиттов. Когда дело доходит до слияния с мастером, они просят меня слить.
Это то, что я делаю
git checkout -b john origin/john
git rebase master
git checkout master
git merge john --squashed
git add .
git commit -m 'merged branch john'
Однако теперь случается, что это мой id против объединенной фиксации. И позже люди спрашивают меня, почему я изменил определенную часть кода.
Как свернуть все comitts в ветке john в одно коммит, чтобы Джон был автором. Я предполагаю, что git commit интерактивный может помочь, но не может понять.