git: 将存储移动到另一个目录中的存储库
git: move stash to repository in another directory
我在一个目录中有一个本地存储。
由于某些原因,我不得不将同一个远程项目重新导入到另一个目录中。
有没有办法将我的存储从我的旧目录移动到新创建的目录,因为它们遵循相同的远程项目和分支?
您应该能够将旧仓库中的 .git 目录复制到新仓库中。 Git 将每个对象存储在该目录中的文件中,以便 return 您的存储。
您可以使用 git stash branch
从您的存储中创建一个分支:
$ git stash branch <branchname> [<stash>]
此命令执行以下操作:
- 使用
<branchname>
创建一个新分支
- 将您切换到新分支
- 应用指定的存储(如果省略,则应用最新的存储)
- 暂存提交的所有隐藏更改
在此分支上提交并推送更改后,您可以从中获取或拉取。
我在一个目录中有一个本地存储。
由于某些原因,我不得不将同一个远程项目重新导入到另一个目录中。
有没有办法将我的存储从我的旧目录移动到新创建的目录,因为它们遵循相同的远程项目和分支?
您应该能够将旧仓库中的 .git 目录复制到新仓库中。 Git 将每个对象存储在该目录中的文件中,以便 return 您的存储。
您可以使用 git stash branch
从您的存储中创建一个分支:
$ git stash branch <branchname> [<stash>]
此命令执行以下操作:
- 使用
<branchname>
创建一个新分支
- 将您切换到新分支
- 应用指定的存储(如果省略,则应用最新的存储)
- 暂存提交的所有隐藏更改
在此分支上提交并推送更改后,您可以从中获取或拉取。