团队, 我在一次提交中提交了9个文件。我想在两个不同的提交中移动6个文件[分支]。我们如何实现这一目标?
例如:Branch1-9个文件 我想做这个 Branch1-3个文件; Branch2-3个文件; Branch3-3个文件。
请协助。我在网上搜索,但令人困惑,我不想弄乱。请注意,我的带有9files的提交Branch1尚未合并到master。它只推。
答案 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