如何在git fork中只集成特定文件?

如何在git fork中只集成特定文件?,git,Git,我有一份回购协议,我做了一些修改(主要是在前端) 我想维护两个回购协议,并将旧协议的后端改进集成到新协议中,同时将前端更改保留在新协议中 我尝试合并分支,但它只是覆盖了我所做的更改,并导致冲突。在维持两个独立回购协议的同时,我如何做我想做的事情 谢谢大家! 您可以通过将分支与--no commit标志合并,然后退出不想修改的文件来解决此问题 git merge --no-commit forky/mybranch git checkout <FILE/FOLDER> HEAD git

我有一份回购协议,我做了一些修改(主要是在前端)

我想维护两个回购协议,并将旧协议的后端改进集成到新协议中,同时将前端更改保留在新协议中

我尝试合并分支,但它只是覆盖了我所做的更改,并导致冲突。在维持两个独立回购协议的同时,我如何做我想做的事情


谢谢大家!

您可以通过将分支与
--no commit
标志合并,然后退出不想修改的文件来解决此问题

git merge --no-commit forky/mybranch
git checkout <FILE/FOLDER> HEAD
git merge --continue
git合并--无提交forky/mybranch
git校验头
git合并--继续

谢谢!在您的示例中,forky/mybranch是原始分支,file/folder是我不想修改的文件?对。您指定的任何文件都将重置为HEAD。原封不动。