Git Pull 報錯-refusing to merge unrelated histories

git pull 命令基本上就是 git fetchgit merge 命令的組合體,Git 從指定的遠程倉庫中抓取內容,然後馬上嘗試將其合併進你所在的分支中。

從遠程倉庫中獲得數據,可以執行:

git fetch [remote-name]

這個命令會訪問遠程倉庫,從中拉取所有你還沒有的數據。 執行完成後,你將會擁有那個遠程倉庫中所有分支的引用,可以隨時合併或查看。

刪除本地分支

假設想要刪除本地的分支dev,並且當前處在dev分支上,首先需要切換到別的分支(假設切換到tem分支):

git branch  //查看當前所在位置

git checkout tem  //切換到tem分支

git branch  //此時處在tem分支

git branch -D dev  //刪除本地temp分支
重新拉取遠程倉庫代碼,並自動創建分支
git fetch origin dev:dev  //拉取遠程庫dev分支的代碼到本地的dev分支,如果不存在dev分支,將自動創建dev分支
git fetch <遠程主機名>  //將遠程庫的更新(commit)拉取到本地
git fetch <遠程主機名> <分支名>  //將遠程庫的<分支名>的分支拉取到本地

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章