fatal: remote origin already exists.
- 一般出現於remote add時,意思是已存在遠端聯絡了,那很簡單,說明之前連錯了,刪掉重連就行,刪掉的命令(刪)
#name為遠端連線的名稱,一般預設為 origin,即git remote rm origin git remote remove <name> 複製程式碼
- 相對應的新增遠端連線命令(增)
# url 為你的遠端倉庫的 url,可採用 http 協議或 ssh(git) 協議 git remote add origin <url> 複製程式碼
- 修改遠端倉庫的關聯(改)
- 修改關聯的遠端倉庫的方法,主要有三種:
-
第一種:使用 git remote set-url 命令,更新遠端倉庫的 url
git remote set-url origin <newurl> 複製程式碼
-
第二種:先刪除之前關聯的遠端倉庫,再來新增新的遠端倉庫關聯(命令參考上述)
-
第三種:直接修改專案目錄下的 .git 目錄中的 config 配置檔案。
-
- 修改關聯的遠端倉庫的方法,主要有三種:
Updates were rejected because the tip of your current branch is behind
- 遠端repository和本地的repository衝突導致
- 解決方法:
- 使用強制push命令
# 但會使遠端修改丟失,本人親測。。會直接覆蓋遠端中與本地倉庫衝突的地方(我的情況是把之前的程式碼全覆蓋了。。。),三思後行 git push -u origin master -f 複製程式碼
- push前先將遠端repository修改pull下來
git pull origin master git push -u origin master 複製程式碼
- 若不想merge遠端和本地修改,可以先建立新的分支,然後push
$ git branch [name] $ git push -u origin [name] 複製程式碼
fatal: HttpRequestException encountered.
傳送請求時出錯。
發現是Github 禁用了TLS v1.0 and v1.1,必須更新Windows的git憑證管理器才行
解決問題也很簡單,開啟下面連結,下載執行.exe檔案即可
https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0
複製程式碼