2013-04-12 53 views
0

例如,我有一个git repo(名为repo)和代码库(名为mycode)。它由git管理。我已经有100个git提交。如何添加一个git回购?

今天我在办公室做了5个更多的git提交。我只想让这5次提交回家。然后我可以将它们与家中的代码库相匹配。 如何获得这5个提交的补丁(不仅是第5个补丁)?

如果我只是使用'diff'和'patch'命令,那么我只会得到最后一个/第5个补丁。但我想要的是保持所有提交历史记录。

回答

2

您可能也有兴趣git bundle

例如:

在办公室:

git bundle create my.bundle [email protected]{5}.. 

在家:

git pull my.bundle 

当然,你可能要使用专用的tag/branch代替每次使用什么来代替[email protected]{5}(即5次提交)。