【发布时间】:2020-02-21 02:48:32
【问题描述】:
我创建了一个分支来开发新功能。由于此新功能完全是作为一个新项目开发的,因此唯一可能的冲突来源是解决方案文件。
随着功能的开发,主分支更新了好几次。当我完成开发和测试时,我做了:
git checkout master
git fetch
git pull
git checkout myFeature
git rebase master
变基(和所有其他命令)运行良好,没有报告任何冲突/错误/问题。我的下一步是git status,结果是:
在分支 myFeature
你的分支和'origin/myFeature'已经不同了, 分别有 7 个和 5 个不同的提交。 (使用“git pull”将远程分支合并到你的)
当我git pull 合并打开并查看历史记录时,我的提交被重复了。在我看来,这种重复是不应该发生的。我期待我的提交应该在最后一次(当前)提交到 master 之后重新应用。
是我做错了什么还是我的期望错了?
【问题讨论】:
标签: git rebase git-rebase