我在多个文件夹中都有.git。当我在其中一个文件夹中打开git bash时,git将识别正确来源(存在于github上的存储库的url),并显示正确的日志、提交、状态。
但是出于某些未知的原因,从任何文件夹中打开git bash都只会显示一个存储库(让我们称之为repo_1 )的日志和状态,即使"git remote -v“发生了变化。
我怀疑git init bare有问题。另外,在我遇到这个问题之前,"repo_1“表现得很奇怪。如果我没记错,我不能从repo_1拉或推,因为某些原因,repo_1没有分支(时间线可能不准确,因为我不知道发生了什么)
所以为了解决“没有分支”的问题,我在coifg中取消了git-bare,我可以从repo_1中推拉任何东西,这就是问题开始的地方。
此外,repo1中没有.git,只有钩子、引用文件夹和弹出的COMMIT_EDITMSG、config、description、FETCH_HEAD、HEAD、index、ORIG_HEAD文件。
发布于 2019-09-11 12:54:01
repo1中没有
.git
如果它是一个空的存储库,那么这是有意义的:没有文件,只有.git内容。
从任何文件夹中打开git bash将只显示日志,一个存储库的状态(让我们称之为repo_1 )
如果这些.git是repo1被克隆的结果,那将是正常的。
或者,它可能是仍然引用repo1文件夹的GIT_DIR环境变量的结果。
https://stackoverflow.com/questions/57879368
复制相似问题