1. 程式人生 > >Git-入門教程(十)-常見Git報錯解決

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分支。