如何使分离的存储库工作

Roh*_*pta 5 git repository

我刚开始使用git.使用命令行.我创建了一个工作目标,然后在其中创建了一个存储库.我有几个add,commit等交易用于测试.然后我将存储库移动到另一个文件夹.存储库是完整的,因为这是有效的.

cd g:\GITREPO
git status
Run Code Online (Sandbox Code Playgroud)

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

cd g:\GITTEST
git --git-dir=G:\GITREPO
Run Code Online (Sandbox Code Playgroud)

我没有错误,只是倾倒了帮助.如果我遗漏了路径,那么我会得到"No Directory Given".所以我有正确的命令.

Von*_*onC 1

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

  • 它调用git
  • 它指示gitGit 数据库位于G:\GITREPO(顺便说一下,它不是。它更可能位于G:\GITREPO\.git),
  • 而且......它没有告诉我们git该做什么(???status某事?)。fetchcheckout

  • @RohitGupta你可以创建一个别名:`doskey gg=git --git-dir=G:\GITREPO\.git $*`。然后`gg状态` (2认同)