我有一个名为add-ivp-solver
的分支,我已经在GitHub上作为项目的PR提交了。分支已经变得有点臃肿,我们现在希望将一些文件从add-ivp-solver
移到一个名为add-models
的新分支,该分支将在未来作为另一个PR提交。
我想知道是否可以将文件及其关联的提交历史记录从add-ivp-solver
移动到add-models
,以便我们将合并add-ivp-solver
清除到{{} 1}}并关闭原始PR。
我认为git filter-branch
可能就是我所需要的。这应该允许我删除文件并将历史记录从master
提交到add-ivp-solver
,但我担心它会使add-models
处于"不一致状态"这将使合并和关闭PR几乎不可能。
答案 0 :(得分:1)
我担心它会使add-ivp-solver处于“不一致状态”,这将使得几乎不可能合并和关闭PR。
不,它将使该分支具有不同的历史记录,这意味着:
你需要强制将它推到你的叉子上
git checkout add-ivp-solver
// do your filter-branch
git push --force origin add-ivp-solver
PR会自动调整,以便考虑到新的历史记录(无所事事)