我在做一個專案,但我的 Mac 有問題。在主管將我的分支合并到主分支后,我使用了 git 專案
§ git pull
在那之后我做了
§ git status
我認識到有一個名為“.DS_Store”的新檔案,當我在互聯網上閱讀洗掉此檔案時,我使用了以下命令:
§ find . name '.DS_Store' -type f -delete
但不幸的是,我的 git 目錄中的所有檔案都被洗掉了!!!!如果我輸入,
§ ls -a
我只會得到“.git”檔案!
現在,如果我鍵入,
§ git status
我會從我的計算機上的隨機位置獲得一個隨機檔案串列作為要提交的更改,另一個串列作為未暫存以進行提交的更改和一個串列作為未跟蹤的檔案
請幫助我擺脫這個問題!
uj5u.com熱心網友回復:
我看到3個錯誤。
№1:省略重要的破折號:name必須是-name。整個命令必須是
find . -name .DS_Store -type f -delete
№2:您還沒有除錯危險的(因為-delete)命令。你一定跑了
find . -name .DS_Store -type f
在使用-delete.
№3:您沒有本地備份。你應該。進行定期備份。我在作業時每天對我的家庭服務器做 3-5 次小備份;我每周五晚上做一次完整備份;我將完整備份存盤在世界各地的家庭服務器和遠程服務器上;我每隔幾個月就將備份復制到 USB 磁盤(硬碟和 SSD)。
您當前最好的做法是從遠程存盤庫重新克隆。如果您不記得 URL,請找出它或詢問您的隊友。
uj5u.com熱心網友回復:
由于您已從服務器中提取了 git 存盤庫,因此您應該在服務器上擁有實際的存盤庫。所以只需洗掉您當前的本地存盤庫,然后從遠程服務器再次拉取它。
uj5u.com熱心網友回復:
如果你還有 .git 檔案,那么幫自己一個大忙并運行
git reflog
這應該為您提供先前執行的命令串列。這將在類似于 a 的命令附近包括一個 shagit log
首先向下迭代該串列,直到到達“固定存盤庫”
如果這沒有幫助,那么您可能不得不重新克隆 g??it repo 并不幸地重新開始。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/368160.html
