我以某种方式提交了master分支和另一个分支。
因此,对于我的master分支和另一个分支,存在完全相同的提交ID。
我已经在另一个分支上创建了拉取请求,以将更改应用于上游仓库。 (拉取请求尚未批准)。
问题是我再次发现,在该PR中所做的相同提交位于我的master分支上。我想出了这一点,是在我从master分支中创建了一个新分支并为另一个PR进行了新提交之后。
因此,现在,当尝试为该新分支创建新的PR时,它包括自从我将分支从master断开后在master上的提交。
我想知道,如果我删除master分支上的提交,会影响在活动PR中另一个分支上的提交吗?
(因为它们由相同的提交ID引用)
答案 0 :(得分:1)
我想知道,如果我删除master分支上的提交,是否会影响到活动PR中另一个分支上的提交?
不,它不会:
git reset --hard @~
)是本地操作答案 1 :(得分:0)
在单独的分支中提交或重置磁头仍保留在该分支本身中。它不会自动复制。您需要执行
git reset HEAD commit_id或git reset HEAD〜1
在master分支和您手动创建的另一个分支上。