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

    ,忽略一些非常简单的操作。谢谢