使用一次提交中的文件创建新分支[尚未合并到主节点]

时间:2018-10-22 19:08:27

标签: git git-branch gerrit git-commit

团队, 我在一次提交中提交了9个文件。我想在两个不同的提交中移动6个文件[分支]。我们如何实现这一目标?

例如:Branch1-9个文件 我想做这个 Branch1-3个文件; Branch2-3个文件; Branch3-3个文件。

请协助。我在网上搜索,但令人困惑,我不想弄乱。请注意,我的带有9files的提交Branch1尚未合并到master。它只推。

1 个答案:

答案 0 :(得分:0)

解决方案非常简单,返回上一次提交并再次添加文件。

git reset HEAD~1                      # soft reset, leaves working files intact
git add file1 file2 file3             # add your first 3 files 
git commit -m"change1"                # commit change
git push origin HEAD:refs/for/branch1 # push for review

# Repeat for next 3 files
git reset HEAD~1
git add file3 file4 file5
git commit -m"change2"
git push origin HEAD:refs/for/branch2

git reset HEAD~1
git add file6 file7 file9
git commit -m"change3"
git push origin HEAD:refs/for/branch3