使用Git修改文件的本地克隆

时间:2017-08-01 10:04:23

标签: git

我正在寻找一种方法来复制克隆目标中的已修改/未提交的更改(暂存与否)。

git clone --shared src dest

有一个 - 修改,或者这是一个坏主意会很好吗?

1 个答案:

答案 0 :(得分:1)

你不能这样做,这将是一件非常奇怪的事情。 Git的数据模型在提交的基础上工作,无论何时在本地和远程存储库之间传输数据,您实质上都是复制提交和标签。

这本质上意味着为了将任何内容传输到不同的存储库,您需要提交这些更改。这是一件好事,因为提交是存储库中固定且不可更改的东西。未提交的更改不是,因此很难正确引用它们。这将是一个巨大的混乱。此外,你会打破完全提交背后的意图,因为你可以在没有提交的情况下突然转移更改,而不会故意选择用作者信息和解释“封锁”一揽子更改。

最后,特别是克隆时,您正在克隆远程存储库。在大多数情况下,这样的远程存储库是 bare 存储库,因此没有工作目录。因此,无论如何也无法进行未提交的更改。

所以不,这不是一个好主意,无论如何它也可能无法正常工作。