git init不会为我创建git目录

jmk*_*npk 7 git git-init

我是Git的新手.我可以在一个裸目录中获得一个Git目录结构git -init --bare.我可以看到git信息的存储位置.

但是,当我尝试使用git init甚至git clone,我从未.git在本地存储库中看到任何子目录.我可以添加文件和推送,但不知道这些文件实际存储在我的本地存储库的磁盘上.

从文档:

$ git init
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为的新子目录.git,其中包含所有必需的存储库文件 - Git存储库框架.

但是,我从未见过骨架目录.我曾经dir -AH看过git目录是否被隐藏,但是没有.为什么我没有得到一个git骨架目录?在哪里,确切地添加(暂存)文件?

mul*_*rse 11

在 Windows 上,git init可能会创建一个隐藏的 .git 文件夹。转到组织 --> 文件和搜索选项 --> 然后选中显示隐藏文件。这将揭开 .git 文件夹的面纱。


Phi*_*ppe 6

除非您--git-dir在运行"git init"时使用了该选项,否则您的.git目录必须位于目录中.也许你应该仔细看看.

在同一个想法中,也许您设置了一个环境变量GIT_DIR来更改.git存储目录的位置.请参阅http://git-scm.com/docs/git-init如果是这种情况,请删除此env变量.

并且添加的(暂存的)index文件存储在该.git目录中存储的文件中 ...

dir -AH(在powershell中?否则它对dir /AH我来说效果很好......

  • 一个相当简单的方法是确保没有任何隐藏`.git`目录的东西只是试图输入它:`cd .git`.如果可行的话,很明显问题实际上并不是Git没有创建目录. (5认同)