Git-入門教程(十)-常見Git報錯解決
0.摘要
本文主要介紹新手適用Git時遇到的Git報錯資訊,並提供解決方案。
本文介紹的報錯資訊有:
fatal: remote origin already exists.
1.fatal: remote origin already exists.
使用git remote add origin https://xxx/xxx.git新增遠端庫,如果之前已經新增過遠端庫,那麼就會有上述報錯資訊。
這種情況下,會在.git/config檔案中出現[remote "origin"]的資訊,讀者可以通過查驗該檔案確實問題是否出在這裡。
解決:
刪除遠端Git倉庫:
git remote rm origin
或者,直接在.git/config檔案中刪除相應內容(不建議)
2.git remote: Permission to xxx.git denied to Username
這類問題可能是由於本地的github使用者名稱和密碼與遠端端不相符造成的,修改本地賬號和密碼即可。
Windows修改本地的github使用者名稱和密碼的方法:
控制面板-->使用者賬戶-->憑藉管理器-->Windows憑據-->git:https://github.com-->編輯-->儲存
MacOS修改本地的github使用者名稱和密碼的方法:
開啟Finder ----> 應用程式 ---->實用工具 ---->鑰匙串訪問 ---->雙擊,即可進入到鑰匙串訪問記錄儲存頁面,選擇github.com名稱的應用,右鍵刪除即可。
3.error: you need to resolve your current index first
當我們merge分支的並出現衝突的時候,此時我們需要進入我們的分支進行修改。但當我們執行git checkout <branch name>,就會出現該類報錯。此時,需要我們使用git reset --merge 取消merge狀態。
4.分支消失
當我們執行完git init後就得到了一個master分支,此時,如果立即建立其他分支,那麼使用git branch 檢視分支就會發現master不見了!原因是因為我們建立master分支後,並沒有進行commit操作。因為git的分支必須指向一個commit,沒有任何commit就沒有任何分支,提交第一個commit後Git才真正建立master分支。