场景:
我需要
- 计算机A和计算机B都从Github上克隆了一个git仓库。
- 在计算机A上,我对一个仓库进行更改,提交并推送到Github。
- 在计算机B上,我更改了其他不相关的文件,并提交。
- 在计算机B上,我尝试推送,但由于忘记先拉取我的更改,因此无法推送。
- 在计算机B上,我拉取更改,Git创建了一个"Merge branch 'master' of github.com:user/repo"提交。
- 在计算机B上,我将更改推送到Github,但提交历史记录中有一个烦人且不必要的"Merge"提交。
git merge
将合并提交放置在所有未推送的提交之前?如果这会破坏未推送提交的SHAs,则可以接受。我需要
git rebase
吗?