如何添加一个git repo?

时间:2013-04-12 10:04:34

标签: git

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

今天我在办公室再做5次git提交。我希望只有这5个提交回到家里。然后我可以将它们交给家里的代码库。 如何获得这5个提交的补丁(不仅仅是第5个补丁)?

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

1 个答案:

答案 0 :(得分:2)

您可能对git bundle感兴趣。

例如:

在办公室:

git bundle create my.bundle HEAD@{5}..

在家:

git pull my.bundle

当然,您可能希望使用专用的tag / branch,而不是每次使用代替HEAD@{5}(即5次提交)的内容。