我将 Perfoce 中的一个 Repo 及其所有历史克隆到本地 Git,调用它SubProj
,然后我将它推送到一个远程 repo,并使用该远程 repo 合并SubProj
到一个SuperProj
.
无法将部分历史记录从 Perforce 导入到 Git,无论是@all
还是none
. 无论如何,一切顺利,我删除了本地仓库及其远程仓库。
现在,Perforce 仓库发生了变化SubProj
,所以我再次克隆SubProj
了所有历史记录,我想推送然后合并,SuperProj
但我不想要整个历史记录(只有新的变化)。
SaySubProj
有这段历史,而且是本地的:
A--B--C--D--E--F--G--H
我知道我们可以从最旧的提交开始推送,直到特定的提交。前任:
git push SubProjRemote <commit C on master>:master
将推A--B--C
送到遥控器。
但:
我可以只推E--F--G--H
送到远程仓库吗?
我可以全部推,然后只合并E--F--G--H
吗?