我从master克隆了一个存储库,并对几个文件进行了一些更改。我被要求提交并为我所做的每组更改创建一个拉取请求。例如,样式更改应进入一个分支并在那里提交并提出请求。另一个分支应该是对JS文件的更改,并且必须具有自己的拉取请求和分支。
我只执行了git checkout -b [branchName]
,然后git add
仅相关文件,然后是git commit
,最后是git push --set-upstream origin [branchName]
。当我这样做3次时,它创建了3个独立的分支,但它们都共享相同的提交和请求。
如何将相关的更改和文件提交并推送到自己的分支,以便它们具有自己的提交历史记录和拉取请求?
答案 0 :(得分:0)
这里有两个选项:
branch1
,branch2
,
branch3
git checkout branch1
,进行更改,执行git add
,然后
然后是git commit
branch1
创建拉取请求branch2
(并对branch3
进行相同操作)第二个选项如下。假设您从master
开始。
branch1
创建checkout -b
git add
,执行git commit
git checkout master
(所以要回溯历史)branch2
(与branch3
相同)