git/sourcetree解決本地倉庫歷史合併到線上倉的歷史數據合併問題_refusing to merge unrelated histories

  咱們在使用git源代碼管理的時候,不可避免會遇到換倉或者本地倉的記錄推送到一個新建的遠程倉中,這時候是沒法直接推送的,須要解決歷史數據合併的問題。git

  常見的錯誤:fatal: refusing to merge unrelated histories命令行

 

解決方案一:若是你尚未進行將線上代碼拉到本地,第一次關聯本地倉和線上倉時,第一次進行拉取遇到了這個問題:那麼能夠使用git拉取命令:添加容許合併歷史的選項,進行歷史數據合併:code

git pull origin master --allow-unrelated-histories

(sourcetree中能夠在命令行模式中操做)blog

 

解決方案二:若是你已經使用sourcetree強行把線上倉拉下來了,而本地記錄也有的話,那麼你能夠找到你歷史的最新記錄,右鍵點擊sourcetree的遴選功能,將當前記錄的文件同步過來,不過該功能可能會致使丟失歷史數據。注意風險同步

相關文章
相關標籤/搜索