我刚开始使用 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
做什么(status
?fetch
?checkout
?什么?)。
关于git - 如何让分离的存储库工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29619112/