我不明白为什么会这样,并且在这里找不到相同的情况。我从正在工作的分支切换到主分支进行了较小的更改,然后将其直接推到远程。 进行更改后,我提交了更改并尝试推送它,git抱怨此分支已更改,因此我需要拉出。我已完成pull,我的本地更改已与master分支上的最新更改合并在一起。 我用“ cherry -v”检查了我要推送的提交,只显示了我的提交。
现在,当我去看我在gitlab中的最新提交时,它显示了将master合并为master commit和57changed文件,即使我在一个文件中更改了一行。
P.S我知道直接推向主人是错误的
此问题可以解决,这似乎是他们仍在处理的gitlab错误。 https://gitlab.com/gitlab-org/gitlab-ce/issues/15140
如果在源分支上执行了git merge master,则gitlab中的“ Changes”显示几乎无用,因为它显示了所有这些合并的更改。