Github:从拉请求中出现的无关分支提交
我读过文件,也看过类似的问题,但我肯定还是忽略了一些非常简单的问题 以下是我想要实现的目标:Github:从拉请求中出现的无关分支提交,git,github,version-control,Git,Github,Version Control,我读过文件,也看过类似的问题,但我肯定还是忽略了一些非常简单的问题 以下是我想要实现的目标: 进行回购 创建分支issue1,提交问题修复#1,推送 从issue1创建拉取请求,仅使用问题1的修复程序 创建分支issue2,提交问题2的修复,推送 从issue2,创建拉取请求,仅使用问题2的修复程序。 以下是我所做的: git checkout master git pull upstream master git checkout -b issue1 echo "123" > issu
issue1
,提交问题修复#1,推送issue1
创建拉取请求,仅使用问题1的修复程序issue2
,提交问题2的修复,推送issue2
,创建拉取请求,仅使用问题2的修复程序。git checkout master
git pull upstream master
git checkout -b issue1
echo "123" > issue1.txt && git add issue1.txt
git commit -m "issue1 fix"
git push origin issue1
git checkout -b issue2
echo "123" > issue2.txt && git add issue2.txt
git commit -m "issue2 fix"
git push origin issue2
我从两个分支(和)发出了拉取请求,而从
issue2
发出的请求同时具有两个提交(从两个分支)。在同时处理多个问题/分支时,如何避免这种情况?当您创建issue2
分支时,您将issue1
分支以创建它。除非您为git branch
(或者在您的案例中为git checkout-b
)提供第二个参数来指示起始分支,否则创建的分支将基于当前分支,在您的案例中为issue1
要解决您的问题,请在创建
issue2
之前切换回master
,或者执行git checkout-b issue2 master
,忽略一些非常简单的操作。谢谢