假设我的同事John创建了一个名为“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'
现在我的提交记录只显示我自己对合并提交的修改,但之后其他人会问我为什么改变了某些代码部分。
我该如何将John分支中的所有提交压缩成一个提交,并使John成为作者?我猜git commit interactive可以帮助我,但我不太明白。