gpt4 book ai didi

git - 我们可以从现有的本地存储库中重新克隆一个 git 存储库吗

转载 作者:太空狗 更新时间:2023-10-29 13:13:02 28 4
gpt4 key购买 nike

由于 git 是一个分布式 VCS,它应该具有对存储库所做更改的完整历史记录。

那么我们可以提取首先克隆的版本库吗?

实际上,我已经对现有的本地存储库进行了很多更改。并且不想通过丢失数据恢复到原始状态。但是我想使用现有的 git 对象 (blob/tree) 将原始存储库(我最初克隆的)提取到其他位置。

注意:我现在没有访问 git 服务器的权限。

最佳答案

试试这个:

git clone SOURCE_PATH NEW_PATH # clones everything you have committed up to now
cd NEW_PATH # go to new clone, don't modify the pre-existing one
git reset --hard REV # REV is the revision to "rewind" to (from git log)

因此您需要明确地确定要返回到哪个修订版(Git 可能不知道您最初克隆的是哪个修订版,但您可能可以弄清楚)。第一步只是从本地磁盘克隆到不同目录中的本地磁盘,这样您就可以保持现有工作不变。

关于git - 我们可以从现有的本地存储库中重新克隆一个 git 存储库吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22293118/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com