git commit和pull请求分开的分支

时间:2018-08-18 03:26:55

标签: git github

我从master克隆了一个存储库,并对几个文件进行了一些更改。我被要求提交并为我所做的每组更改创建一个拉取请求。例如,样式更改应进入一个分支并在那里提交并提出请求。另一个分支应该是对JS文件的更改,并且必须具有自己的拉取请求和分支。

我只执行了git checkout -b [branchName],然后git add仅相关文件,然后是git commit,最后是git push --set-upstream origin [branchName]。当我这样做3次时,它创建了3个独立的分支,但它们都共享相同的提交和请求。

如何将相关的更改和文件提交并推送到自己的分支,以便它们具有自己的提交历史记录和拉取请求?

1 个答案:

答案 0 :(得分:0)

这里有两个选项:

  1. 在开头创建3个分支,例如branch1branch2branch3
  2. 执行git checkout branch1,进行更改,执行git add,然后 然后是git commit
  3. branch1创建拉取请求
  4. 回到点(2),但在这种情况下,请使用branch2(并对branch3进行相同操作)

第二个选项如下。假设您从master开始。

  1. 使用branch1创建checkout -b
  2. 进行更改,执行git add,执行git commit
  3. 为分支创建拉取请求
  4. 做一个git checkout master(所以要回溯历史)
  5. 回到点(1),但在这种情况下,请使用branch2(与branch3相同)