提交拉取请求的问题

问题描述 投票:0回答:1

我正在尝试提交分支的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)的最新变化。

我不确定这是怎么发生的。你之前遇到过这种情况吗?如果有的话,你做了什么修复它?

git github branch branching-and-merging pull-request
1个回答
0
投票

拉取请求包括两个分支:基本分支和比较分支。我确信您使用M作为基本分支,使用T作为比较分支,因此您可以看到从pull请求添加整个文件的更改。 如果你想让变化只包括另一行,你可以选择T到M并创建一个新的拉取请求。

© www.soinside.com 2019 - 2024. All rights reserved.