【问题标题】:git show log, status, commit or different repo but remote origin has correct urlgit 显示日志、状态、提交或不同的 repo,但远程来源具有正确的 url
【发布时间】:2020-01-12 17:13:05
【问题描述】:

我在多个文件夹中有 .git。当我在其中一个文件夹中打开 git bash 时,git 将识别正确的来源(github 上存在 repo 的 url)并显示该 repo 的正确日志、提交和状态。

但由于某些未知原因,即使“git remote -v”发生更改,从任何文件夹 git 中打开 git bash 只会显示日志、一个 repo 的状态(我们称之为 repo_1 )。

我怀疑 git init bare 有问题。另外,在我遇到这个问题之前,“repo_1”表现得很奇怪。如果我没记错的话,我无法从 repo_1 拉取或推送,因为出于某种原因,repo_1 没有分支(时间线可能不准确,因为我不知道发生了什么)

为了解决“没有分支”的问题,我在 coifg 中取消了 git-bare,我可以从 repo_1 中推拉任何东西。这就是问题的开始。

另外repo1中没有.git,弹出了hook、ref文件夹和COMMIT_EDITMSG、config、description、FETCH_HEAD、HEAD、index、ORIG_HEAD文件。

【问题讨论】:

    标签: git github pycharm


    【解决方案1】:

    repo1 中没有 .git

    如果它是一个裸存储库,这是有道理的:没有文件,只有 .git 内容

    从任何文件夹 git 中打开 git bash 只会显示日志、一个 repo 的状态(我们称之为 repo_1)

    如果那些.gitrepo1被克隆的结果,那是正常的。
    或者它可能是 GIT_DIR 环境变量仍然引用 repo1 文件夹的结果。

    【讨论】:

      猜你喜欢
      • 2014-03-28
      • 1970-01-01
      • 2021-04-30
      • 2015-01-13
      • 1970-01-01
      • 2013-12-02
      • 2021-04-30
      • 2015-01-10
      • 2011-07-04
      相关资源
      最近更新 更多