2012-07-31 76 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