我正在尝试提交分支的pull请求并将其合并回其父分支,但是pull请求显示更改,就好像我正在提交回master(父分支从哪里分支)。
例如,假设我有一个基于master的分支(称之为B
)(称之为M
)。在B
中,我创建了一个名为README.md
的文件。那个文件是空的。我在README.md
中添加一行到B
,提交,并将这些更改推送到B
。然后我创建了B
(称为T
)的分支,向README.md
添加一行,提交,并将这些更改推送到T
。
M
\
B (README.md - add one line)
\
T (README.md - add another line)
我遇到的问题是,当我提交拉动请求将T
合并回B
时,显示的更改表明我正在添加README.md
的整个文件,而不是我期望的一行更改(两者之间的差异) T的变化和B)的最新变化。
我不确定这是怎么发生的。你之前遇到过这种情况吗?如果有的话,你做了什么修复它?
拉取请求包括两个分支:基本分支和比较分支。我确信您使用M作为基本分支,使用T作为比较分支,因此您可以看到从pull请求添加整个文件的更改。 如果你想让变化只包括另一行,你可以选择T到M并创建一个新的拉取请求。