git: 将存储移动到另一个目录中的存储库

git: move stash to repository in another directory

我在一个目录中有一个本地存储。

由于某些原因,我不得不将同一个远程项目重新导入到另一个目录中。

有没有办法将我的存储从我的旧目录移动到新创建的目录,因为它们遵循相同的远程项目和分支?

您应该能够将旧仓库中的 .git 目录复制到新仓库中。 Git 将每个对象存储在该目录中的文件中,以便 return 您的存储。

您可以使用 git stash branch 从您的存储中创建一个分支:

$ git stash branch <branchname> [<stash>]

此命令执行以下操作:

  • 使用 <branchname>
  • 创建一个新分支
  • 将您切换到新分支
  • 应用指定的存储(如果省略,则应用最新的存储)
  • 暂存提交的所有隐藏更改

在此分支上提交并推送更改后,您可以从中获取或拉取。