背景
給同學解決問題時,發現無法拉取遠端的分支。
解決
- 他在
C:\Users\使用者名稱\
路徑下,建立了一個git倉庫,然後在桌面上建立了一個資料夾,資料夾內部又新建了一個資料夾,導致git status顯示大量父級目錄(多級父級)的檔案。
刪除父級中的.git檔案即可
- 拉取前沒有init
git pull用慣了,然後忘記git pull之前需要git init了。
結論
他和我都有錯,假如父級目錄下沒有.git倉庫,則使用git pull時會顯示該目錄不是git倉庫,我就能意識到問題。假如我沒問題(init後使用git pull),應該不會受父級影響。