使用Windows 7显示没有.git存储库文件夹

Jam*_*s30 15 git

我是git(mysysgit)的新手,我正试图让它在我的笔记本电脑上工作.我正在使用Windows 7.我已经能够使用大多数命令,但我不认为它被保存在任何地方.我使用git init,git add.,git commit.一切似乎工作正常,但我无法在任何地方找到我的.git文件夹.使用SmartGit后,我发现没有任何东西被保存.可能是什么问题呢?

gra*_*esd 13

如果git inited,添加并提交文件夹没有问题,那么那里有一个.git文件夹.如果在Windows资源管理器中看不到它,则需要在Windows资源管理器中启用隐藏和系统文件和文件夹的显示.

免费电子书" Pro Git "非常有助于快速掌握git.还有一个名为" Git Succincly "的免费版本,你必须注册,但这是对Pro Git的削弱,我没有任何垃圾邮件或恼人的后续跟踪.

希望有所帮助.


Von*_*onC 5

使用git 2.9,.git/默认情况下文件夹保持隐藏状态,但现在有一个新的配置:

git config core.hideDotFile dotGitOnly
Run Code Online (Sandbox Code Playgroud)

该新设置允许配置如何隐藏点文件.

请参阅Johannes Schindelin()提交ebf31e7,提交f30afda(2016年5月11日).(通过合并JUNIOÇ滨野- -提交bfc99b6,17 2016月)dscho
gitster

mingw:介绍' core.hideDotFiles'设置:

在Unix(和Linux)上,默认情况下通常不显示名称以点开头的文件和目录.这个约定由Git使用:该 .git/目录应由常规用户单独保留,并且只能通过Git本身访问.

在Windows上,不存在此类约定.相反,有一个显式标志将文件或目录标记为隐藏.

在早期,Git for Windows没有将.git/目录(或者就此而言,名称以点开头的任何文件或目录)标记为隐藏.这导致了相当多的混乱,甚至数据丢失.

因此,Git for Windows引入了这个core.hideDotFiles设置,它有三个可能的值:true,false,以及dotGitOnly默认只将.git/目录标记为hidden(dotGitOnly).

理由:用户不需要.git/直接访问,实际上(如所示)也不应该真正看到该目录.
但是,默认情况下并不是所有的点文件都应该被隐藏,例如Eclipse没有显示它们(因此用户因此无法查看 .gitattributes文件).

自上次尝试将此补丁纳入核心Git以来的五年多时间里,这个补丁的一个稍微错误的版本为Git for Windows用户提供了良好的服务:没有一个报告指出隐藏.git/目录的问题,以及由此引起的问题流以前非隐藏 .git/目录只是停止了.
在上游获取此补丁的过程中,错误已得到修复.

git config手册页现在包括:

core.hideDotFiles
Run Code Online (Sandbox Code Playgroud)

(仅限Windows)如果为true,请将新创建的目录和名称以点开头的文件标记为隐藏.
如果' dotGitOnly',只.git/隐藏目录,但没有其他以点开头的文件.
默认模式为' dotGitOnly'.