簡體   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