[英]Git tracking entire home directory. Get error - fatal: bad default revision 'HEAD'
我對git完全不熟悉。 我在Mac終端工作。
每當我在我的主目錄中執行git status
時,都會顯示所有未跟蹤的文件,stage目錄中的文件以及整個主目錄中的已提交文件。 當我在我的主目錄中執行git log
時,出現以下錯誤:
致命:錯誤的默認修訂'HEAD'
我該如何糾正這個錯誤? 如何讓git停止跟蹤整個主目錄的內容而不影響其當前狀態?
在此先感謝,我為我的無知道歉。 我只是不想做任何可能對我的主目錄造成潛在破壞的事情。
當我在主目錄中輸入git status
時,我得到以下內容:
~ (master) > Kojo$ git status
On branch master
Initial commit
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: Desktop/Classes/Person.cpp
new file: Desktop/Classes/Person.h
new file: Desktop/Classes/Tweeter.cpp
new file: Desktop/Classes/Tweeter.h
new file: Documents/AoGPMidterm/xcode/TriMesh.h
new file: Projects/Testing/Testing/ConditionalClass.cs
new file: Projects/Testing/Testing/Lucky_Num.cs
new file: Projects/Testing/Testing/NewEnum.cs
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
deleted: Desktop/Classes/Person.cpp
deleted: Desktop/Classes/Person.h
deleted: Desktop/Classes/Tweeter.cpp
deleted: Desktop/Classes/Tweeter.h
modified: Documents/AoGPMidterm/xcode/TriMesh.h
modified: Projects/Testing/Testing/Lucky_Num.cs
Untracked files:
(use "git add <file>..." to include in what will be committed)
.3dequalizer/
.Assimilate/
.CFUserTextEncoding
.MacOSX/
.adobe/
.android/
.appletviewer
.bash_git
.bash_history
.bash_profile
.bashrc
.bashrcecho
.bitrock/
.cache/
.codeintel/
.config/
.cptzzscn
出現此錯誤的原因是您尚未進行初始提交。 但是看起來你在錯誤的目錄中初始化了git存儲庫。
看起來你在錯誤的目錄中運行了git init
命令。 導航到最初運行該命令的目錄(看起來它是您的主目錄)。
運行ls -la
以查看當前目錄中的所有文件。 您應該看到一個.git
目錄。 這包含git用於跟蹤存儲庫工作的所有數據。 刪除你會像你在運行git之前一樣回來。 由於您尚未對倉庫進行任何工作,因此您可以安全地將其刪除。
將來,您應該在專門用於您正在處理的項目的文件夾中運行git init
。 該文件夾中的所有文件和子文件應該適用於您的項目。
如果您剛剛開始使用git,我強烈推薦可在線免費獲得的Pro Git書籍 。
我不確定這是不是你的情況,但你可以從git log
獲取錯誤消息
致命:錯誤的默認修訂'HEAD'
如果您剛剛制作了回購協議,但尚未提交任何承諾。 如果是這種情況,那么只需添加文件,提交它們,然后再次執行日志:
$ git add "*"
$ git commit -m "Your commit message"
$ git log
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.