[英]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.