скажем, мой коллега Джон создал филиал под названием «Джон». Он имеет 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'
Однако теперь происходит то, что это мой идентификатор против объединенного коммита. А потом приходят люди, спрашивают меня, почему я изменил определенную часть кода.
Как мне объединить все комиты в ветке Джона в один коммит, чтобы Джон был автором. Я думаю, что git commit interactive может помочь, но не совсем понял.