假设我有4个分支
Master Branch
Branch 1
Branch 2
Branch 3
我目前在分支机构3,我希望将所有文件从分支2转移到分支3而不将文件提交到主分支。
这可能吗?
答案 0 :(得分:2)
你可以:
将branch2合并到branch3
git checkout branch3
git merge branch2
或者,根据您的需要,强制branch3成为branch2
git checkout branch2
git branch -f branch3 branch2
git checkout branch3
(将用branch2替换branch3的历史记录)
在这两种情况下,master上的提交都将保持不变。
答案 1 :(得分:2)
它会记录你的branch3中的合并历史。
`git checkout <branch 3>
git merge <branch 2>`
选项2 - 将您想要的文件提取到branch3
git checkout <branch 3>
git checkout <branch> -- path/to/files