繁体   English   中英

Git在跟踪文件中找不到更改

[英]Git not finding changes in tracked files

我有一个非常奇怪的问题:git突然停止能够检测到我已修改文件。 我可以进入存储库的文件夹,更改跟踪文件,并且git status会显示:

# On branch master
nothing to commit (working directory clean)

这尤其奇怪,因为它逐渐生效。 首先git-gui停止能够注意到文件更改,但是命令行继续起​​作用。 然后,我重新启动了计算机,现在gui和命令行都无法发现更改的文件。

我最好的猜测是我的PATH出了点问题。 这将说明重新启动计算机会使情况变得更糟,以及如何使命令行继续运行更长的时间(在PATH正确时启动)。 同事有时会使用我的机器,因此他们可能安装了一些修改路径的东西。

如果相关,这是我的PATH:

echo $PATH
/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin
:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
:/usr/local/git/bin

有问题的机器是Mac mini。 请注意,xcode仍然可以检测到更改并执行提交。 但这只会使我到目前为止,直到我需要一些命令行特定的功能为止。

我不确定如何进行。 如何诊断出什么问题? 如果问题是路径,那么我该如何重新排序/删除/添加? 其次,我如何弄清楚什么是最坏的事情?

原来我的同事做了另一个仓库的克隆。 当我在xcode中修改文件时,我以为是在原始存储库中修改文件,但实际上我是在克隆的存储库中对其进行修改的。

git status暂时在命令行中起作用,因为该命令行实例是我的同事留下的,并指向正确的目录。 终端仅显示当前目录的名称,我不知道它嵌套在错误的目录中。 git-gui“先中断”是因为我的同事没有使用git-gui,因此也没有将其指向克隆。

因此,我们这只是一个愚蠢的错误。 git工作正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM