對於兩個獨立的GIT存儲庫中的兩個Django項目,我有這個非常令人沮喪和奇怪的問題。連續的文件損壞包含Django Projects的多個GIT存儲庫
讓我定義項目1爲一個和項目2爲乙。
A有一個主頁,連接home.css文件。我檢查了這個文件的內容,覆蓋我的本地副本,並複製粘貼這個文件的原始內容到home.css - >主頁顯示正常。現在,每當我退出Django進程和與之關聯的虛擬環境,並在git上提交所有內容並再次運行該項目時,home.css文件突然被損壞。頁面現在看起來是這樣的:
如果我刪除從目錄中home.css文件並運行以下命令:
git fetch origin master
git reset --hard FETCH_HEAD
真正有趣的事情是,是,出現這種情況與在SAM項目乙和一個 時間。所以無論何時A擰緊,B擰緊。再加上我的困惑:在另一臺具有相同存儲庫的計算機上,文件也被更改,導致樣式表損壞。
什麼是罪魁禍首?這是怎麼回事?在線git存儲庫中的文件是正確的,因爲如果我將原始內容粘貼到home.html中,它會再次正常工作。但過了一段時間,它就搞砸了。這可能是因爲我在兩個項目中使用了兩個虛擬環境嗎?它可以編碼嗎?它可能是一個混帳問題?我迷路了。每次都發生這種情況真的適得其反。兩個項目中只有4個文件存在此錯誤,稱爲home.css(2x),base.css和about.css,因此它也不應該是名稱混淆。將存儲庫從Bitbucket移至Gitlab也沒有解決問題。對我來說真奇怪的是,它同時發生在兩臺機器上,所以這讓我認爲這個問題不是依賴於機器的。損壞總是出現在文件的相同行中。
我真的希望你們能幫助我。
編輯: 腐敗圍繞這條線總是發生(在home.css文件),但手動刪除它,並從發佈Git版本的原始內容解決了問題...
所有這一切發生與'./manage.py runserver'?你如何管理你的靜態文件?錯誤發生時'git branch -av'和'git status'會說什麼? – dahrens
這發生在runserver上。默認的django設置。顯示最後一次提交的正確分支(修復提交)。 Git狀態是沒有提交,工作目錄乾淨。 – coderjoe
@coderjoe是同一個回購項目中的項目#1和#2嗎?你使用相同的樣式表嗎?你是否試圖做出改變(打破了CSS),並打開不同的瀏覽器,看看它是否是瀏覽器的東西? – ivan7707