2012-07-31 41 views
1

我使用git版本1.7.10.msysgit.1。我有一个工作目录,我从许多存储库中克隆出来。但是,现在我只想为单个回购转移我的更改。 如何使用git bundle create命令为我的工作树中的一个文件夹创建一个包?有没有人有这方面的线索?git包创建

+0

你如何“克隆从许多回购”到一个单一的目录?你能给我们提供一些细节吗? – 2012-07-31 09:24:26

回答

1

git bundle在分支上运行,而不是在提交或目录上(并且git不存储仅包含目录的文件)。如果您通过一系列提交添加了每个目录,请通过git format-patchhttp://linux.die.net/man/1/git-format-patch)为它们创建补丁。

+0

我在windows中有一个工作目录。我已经使用“git remote add”添加了多个遥控器。我从遥控器克隆到工作目录中,所以我将所有文件都放在同一个文件夹下(可能这不是一个好习惯,但我已经完成了)。我对代码进行了更改并致力于此。但是,我想通过电子邮件将更改完成到一个模块。我没有创建任何本地分支/标签。所有我想知道如何将我的更改转移给某人进行审查(我没有推送权限)。请让我知道是否有办法为所做的更改创建一个包。 – Shunya 2012-07-31 10:22:47

+0

'git format-patch''就是你需要的。 http://linux.die.net/man/1/git-format-patch – 2012-07-31 11:38:10

+0

谢谢,用git format-patch,我得到了我想要的。 – Shunya 2012-07-31 13:03:19