git - 如何让分离的存储库工作

标签 git repository

我刚开始使用 git。使用命令行。我创建了一个工作目录,然后在其中创建了一个存储库。我有几个添加、提交等事务用于测试。然后我将存储库移动到另一个文件夹。存储库完好无损。

cd g:\GITREPO
git status

如果我现在转到工作目录,则不接受 git-dir 命令。我做错了什么?

cd g:\GITTEST
git --git-dir=G:\GITREPO

我没有得到任何错误,只是帮助的转储。如果我遗漏了路径,那么我会得到“No Directory Given”。所以我有正确的命令。

最佳答案

git --git-dir=G:\GITREPO”本身并不是一个完整的 git 命令:

  • 它调用git,
  • 它指示 git Git 数据库在 G:\GITREPO 中(顺便说一句,它不是。它更可能在 G:\GITREPO\.git),
  • 并且...它告诉git做什么(statusfetch checkout ?什么?)。

关于git - 如何让分离的存储库工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29619112/

相关文章:

spring - 如何在 Mongo Spring Data JPA 中编写自定义查询

git - 在 GitHub 上保留旧分支有什么好处?

git - 在不检查分支的情况下查看 git diff?

git - 在 Git 中重新定位远程分支

java - Gradle 脱离 Bash for 循环

git - 我如何在过去进行 Git 提交?

c# - DDD : Should Persistence Logic belong to Infrastructure Layer?

database - Subversion 使用什么数据库?

java - 如何从 Spring Data JPA GROUP BY 查询中返回自定义对象

python - GitPython 创建和推送标签