我有两个存储库:project.git
这是我们项目的主要存储库,然后我们启动了另一个名为 newproject.git< 的空 git 存储库
我们从 project.git
中提取了可以重用的代码片段和部分代码,并在 newproject.git
的代码库中使用。
我的问题是:有没有办法将 newproject.git
merge 回 project.git
这样,历史记录/提交就会附加在一起,如如果 newproject.git
从未退出。但是 newproject.git
中的所有文件都会替换 project.git
中的内容吗?
谢谢
最佳答案
您可以将 newproject.git 存储库添加到 project.git 作为另一个远程。您有两个远程存储库:origin 和 newproject。
git remote add newproject newproject.git
或设置其他选项(如-m)
git help remote
你可以从 origin/newproject pull
git pull 源
或
git pull newproject
你只需 merge 到你的 origin master 并推送到 origin (project.git)。
git push origin master
关于Git merge 两个具有历史记录的 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14923397/