0

我已经通过使用将 mercurial 存储库转换为 git 存储库hg-git(例如:如何将 mercurial 存储库转换为 git 存储库而不丢失分支?)。

现在我有 .git 和 .hg 文件夹,但我不需要 .hg 文件夹。但是如果我删除这个文件夹,我就不能用 SourceTree 打开我的项目文件夹

.hg文件夹有bookmark, git-mapfile, hgrc,branch等文件和store文件夹。我想我不需要这些文件。我应该怎么办 ?

4

1 回答 1

0

如果您认为您已将其设置为 git 等效存储库正确的状态,那么我将执行以下操作:

  • git 将转换后的 repo 克隆到新的 repo(即在同一台 PC 上的新目录中)

  • 从 SourceTree 或您正在使用的任何 GUI 前端中删除原始文件

  • 从 GUI 打开新的存储库。尝试一些东西,建立对它有效的信心。

  • 如果上一步没问题,删除(或归档)原始文件

如果问题确实是 GUI 对转换后的 repo 的状态感到困惑,这可能有助于清除它并验证您的转换是否按预期工作。

注意 - 我不是真正的 git 也不是 SourceTree 人,所以我故意让上述步骤有点描述性而不是规定性的。

于 2019-05-16T11:51:39.187 回答