我們在使用git源代碼管理的時候,不可避免會遇到換倉或者本地倉的記錄推送到一個新建的遠程倉中,這時候是無法直接推送的,需要解決歷史資料合并的問題,
常見的錯誤:fatal: refusing to merge unrelated histories
解決方案一:如果你還沒有進行將線上代碼拉到本地,第一次關聯本地倉和線上倉時,第一次進行拉取遇到了這個問題:那么可以使用git拉取命令:添加允許合并歷史的選項,進行歷史資料合并:
git pull origin master --allow-unrelated-histories
(sourcetree中可以在命令列模式中操作)
解決方案二:如果你已經使用sourcetree強行把線上倉拉下來了,而本地記錄也有的話,那么你可以找到你歷史的最新記錄,右鍵點擊sourcetree的遴選功能,將當前記錄的檔案同步過來,不過該功能可能會導致丟失歷史資料,注意風險

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/104.html
上一篇:Visual Studio 除錯C#程式時,提示“無法加載程式集****.XmlSerializers.dll",檔案找不到 的問題
下一篇:【目前】宇宙第一IDE Visual Studio 合并壓縮css、js擴展組件--------Bundler & Minifier
