我已经通过使用将 mercurial 存储库转换为 git 存储库hg-git
(例如:如何将 mercurial 存储库转换为 git 存储库而不丢失分支?)。
现在我有 .git 和 .hg 文件夹,但我不需要 .hg 文件夹。但是如果我删除这个文件夹,我就不能用 SourceTree 打开我的项目文件夹。
该.hg
文件夹有bookmark
, git-mapfile
, hgrc
,branch
等文件和store
文件夹。我想我不需要这些文件。我应该怎么办 ?
我已经通过使用将 mercurial 存储库转换为 git 存储库hg-git
(例如:如何将 mercurial 存储库转换为 git 存储库而不丢失分支?)。
现在我有 .git 和 .hg 文件夹,但我不需要 .hg 文件夹。但是如果我删除这个文件夹,我就不能用 SourceTree 打开我的项目文件夹。
该.hg
文件夹有bookmark
, git-mapfile
, hgrc
,branch
等文件和store
文件夹。我想我不需要这些文件。我应该怎么办 ?
如果您认为您已将其设置为 git 等效存储库正确的状态,那么我将执行以下操作:
git 将转换后的 repo 克隆到新的 repo(即在同一台 PC 上的新目录中)
从 SourceTree 或您正在使用的任何 GUI 前端中删除原始文件
从 GUI 打开新的存储库。尝试一些东西,建立对它有效的信心。
如果上一步没问题,删除(或归档)原始文件
如果问题确实是 GUI 对转换后的 repo 的状态感到困惑,这可能有助于清除它并验证您的转换是否按预期工作。
注意 - 我不是真正的 git 也不是 SourceTree 人,所以我故意让上述步骤有点描述性而不是规定性的。