我最初从master克隆了一个存储库并进行了更改。我被要求建立三个独立的分支,每个分支都有自己的相对提交和请求。
在完成所做的更改后,我对3个分支执行了以下步骤3次:
//For branch one
1) git checkout -b branchOne
2) git add file1 file2 file3
3) git commit -m "commit msg"
4) git push --set-upstream origin [branch_name]
//For branch two
1) git checkout -b branchOne
2) git add file4 file5 file6
3) git commit -m "commit msg"
4) git push --set-upstream origin [branch_name]
在做了三次之后,它创建了3个分支,但它们都共享相同的提交历史记录。提交历史记录基本上被更新/附加到下一个分支。
我现在需要做的是:
现在,我需要分离这些提交,以便已经创建的每个分支都有自己的请求和相对提交。
我怎样才能做到这一点?
更新:
除此之外,我还需要向一些分支添加新的提交。
因此,总之,我需要将提交分离到它们自己的分支(已经存在的分支)中,并向分支添加额外的新提交。
我如何恢复已经做出的提交,然后只将它们提交到相关的分支。