首页 > 解决方案 > git 在主机和容器之间的行为不同

问题描述

我在不同环境中的同一文件夹上遇到 git 问题。

我有一个 repo,我在 windows 和一个 docker 容器上使用 git(v2.9 与 2.16 相同)克隆了它,它将克隆的文件夹安装为一个卷(使用 docker-compose)。
当我登录到容器(debian 8 或 9,bash)时,使用 apt-get 安装 git 并在安装的卷上运行 git status(容器中的 git 版本 2.4 或 2.11),与我得到的结果相比,我得到了不同的结果带有 Powershell 的主机。它向我显示已提交或至少已提交的未暂存文件。
我一直认为 git 需要的一切都在 .git 文件夹中,包括有关暂存项目等的信息。
问题是操作系统还是 git 版本或其他任何问题。我想不通。

标签: linuxwindowsgitdockerdebian

解决方案


推荐阅读