有没有办法克隆本地git存储库及其分阶段和非分阶段的更改?

时间:2013-02-28 00:57:09

标签: git git-clone

我想编写一个多次克隆本地git repo的脚本,但也会将所有未提交的更改复制到克隆的repos。这可能吗?

看了git-clone,但没有看到这样的选择。

2 个答案:

答案 0 :(得分:7)

分阶段和非分阶段的更改不是存储库的一部分所以不,你不能这样做。如果您愿意,可以使用repo和工作副本复制目录。

答案 1 :(得分:1)

您是否可以直接访问您正在克隆的回购?如果是这样,您只需提交源仓库中的所有更改(git add -Agit commit -m "non-commited changes")。然后克隆存储库并在其他存储库中运行git reset HEAD^。完成克隆后,还要在源代码库中运行git reset HEAD^

这应该完全符合您的要求。