设想:
- 计算机 A 和计算机 B 分别从 Github 克隆了一个 git 存储库。
- 在计算机 A 上,我对存储库进行更改、提交并推送到 Github。
- 在计算机 B 上,我对其他不相关的文件进行更改并提交。
- 在计算机 B 上,我尝试推送,但不能,因为我忘了先拉出我的更改。
- 在计算机 B 上,我拉取更改,然后 git 创建一个“合并 github.com:user/repo 的分支‘主’”提交。
- 在计算机 B 上,我将更改推送到 Github,但在提交历史记录中有一个烦人且不必要的“合并”提交。
如何在所有尚未推送的提交之前git merge
放置合并提交?如果这弄乱了未推送提交的 SHA 也没关系。
我需要git rebase
什么吗?