Git:如何在不丢失当前分支的情况下克隆项目?

Posted

技术标签:

【中文标题】Git:如何在不丢失当前分支的情况下克隆项目?【英文标题】:Git: How to clone project without losing the current branches? 【发布时间】:2021-10-18 18:37:04 【问题描述】:

我在我的本地 Git 存储库中有一个项目,并且在从源等大量拉取后项目中存在一个问题未修复。因此,我需要从源克隆项目而不会丢失项目中的分支 (在本地存储库中)。那么,对于这种情况,最好的方法是什么?因为有时我已经看到了这个问题,并通过在本地 repo 上完全删除项目并从远程 repo 克隆来解决问题。

【问题讨论】:

“有问题”本身并不是一个有用的 *** 问题:请参阅 How to Ask。 @torek 如果您阅读问题,您可以看到问题并可能理解。在那之后,关于这个问题的任何想法? 还是看不到实际问题。您已经决定了一个解决方案:制作另一个克隆。你问了关于制作其他克隆的问题。您还没有解释实际的问题。另请参阅What is the XY problem。 【参考方案1】:

您不必为了从远程仓库克隆而完全删除本地仓库中的项目。如果你真的想这样做,你可以尝试创建一个新的本地 repo,然后从远程 repo 克隆,然后你仍然会在原始本地 repo 中拥有所有其他分支。

我建议尝试git reset --hard origin/master 看看是否能解决您的问题。

【讨论】:

非常感谢。我已经尝试过了,但没有任何意义。在不丢失当前本地分支机构的情况下还有其他建议吗?

以上是关于Git:如何在不丢失当前分支的情况下克隆项目?的主要内容,如果未能解决你的问题,请参考以下文章

git 如何克隆分支上的项目到本地

Git - 如何在不快速转发和合并为当前的情况下恢复以前的提交

如何在不首先克隆的情况下“连接”一个 git 存储库?

如何在不采用其中更改的情况下将 git 分支声明为合并?

在不签出的情况下将文件提交到不同的分支

如何在不首先克隆整个 repo 的情况下将文件添加到远程 Git repo (Github)