【发布时间】:2019-11-04 14:50:38
【问题描述】:
我实际上对 git 很有经验,但这种怪异让我感到困惑。
我们有一个受保护的主分支。每次我想添加代码时,我都会从 master 中提取最新的代码,然后在此基础上创建一个新的本地分支。提交我的更改,将它们推送到我的新分支中,然后向 master 提交 PR。
标准的东西。
我在这个特定的 repo 中注意到的一件事是我在我的分支中得到了越来越多的“变化”,它们只是 几天前的合并强>.
例如,我最近的 PR 有:
Merge branch 'master' of github.com:xxxx/xxxx into master
总共 8 次,其中最早的是 11 天。 在所有这些合并之前是我的一个旧提交,它已经合并到 master 中,每次我做 PR 时都会看到这个提交。最后是我在分支中添加的单个提交。
查看更改的文件时,只包含我在分支中实际更改的文件,因此将我的 PR 合并到其中是完全无害的。这只是奇怪和烦人。
同样在本地,如果我删除已合并的分支,我会收到警告“包含未合并到 master 中的提交”,尽管实际上并没有。
每次我做一个新的 PR,那个旧的提交是日志中的第一件事,所以我想知道它是否有什么搞砸了。
有什么想法吗?即将删除我的仓库并重新克隆。
【问题讨论】:
标签: git github merge pull-request