我有一个本地分支X,它是从我的DEV分支分支出来的。我对文件F1进行了一些更改,仅在本地添加并提交了文件F1,然后将其推送到分支X的远程目录。然后,将分支X合并到DEV。请注意,在拉取请求中,我看到只有文件F1会按预期更改。
但是,在合并合并请求和变更后,看到了两个提交,C1和C2-C1是分支X中的更改,而C2是“合并合并请求”。 C1和C2之间没有差异,但是当我检查C1(将它与上一次提交进行比较)时,我看到F2(另一个我没有更改的文件,也没有出现在我的差异中以进行拉取请求) )在该提交中被更改。因此,由于合并了我的拉取请求,文件F2被修改了。这怎么可能?
一些细节:
commit 0945d3c91c1d28f779c4db5c86c24b0d44cdaddd
Merge: d2f43be 79e5699
Author: nickname<company email>
Date: Mon Feb 25 22:49:07 2019 -0800
Merge pull request #SOME_NUMBER in REPO_NAME from X to DEV
* commit '79e56991a992c762266d75dd1e62e72012e0ebe6':
my commit message.
commit 79e56991a992c762266d75dd1e62e72012e0ebe6
Author: Full official name <company email> <--also, why is a different name displayed here?
Date: Mon Feb 25 22:43:41 2019 -0800
my commit message
commit 15a85ccecf21530c09524c89dc65dca35d0faecb
Merge: ce5917b d2f43be
Author: Another person <email>
Date: Mon Feb 25 19:37:09 2019 -0800
Merge branch 'DEV' of repo_name into DEV
更改前的“上一次提交”为15a85-
注意:
我在22:49合并了合并请求。 我可以在22:43提交中看到文件F2的更改-带有我的正式名称的文件。