我在我的倉庫兩個分支:master和devel的。我試圖合併devel到主,但得到了錯誤fatal: refusing to merge unrelated histories
。的Git替代主分支與無關的歷史
在GitHub上,主分支包含了我不關心,並不需要合併一些文件。我不需要保留主分支的歷史,我只是想用發展中的東西取代主。
一旦我得到devel的更新,以主,我要告訴我的夥伴怎麼拉主沒有融入主人的他的老本地副本。
我正在考慮從this後和運行使用的建議做:
git branch -m master old-master
git branch -m devel master
git push -f origin master
git branch -d old-master
你認爲這是否行得通呢?我應該告訴我的伴侶,讓他在完成這件事後獲得最新版本的副本?
支路替換進行得很順利。我的搭檔沒有從他身邊提交。他做git fetch有什麼問題,然後git reset --hard origin/master? – Casey
你可以試試它,但爲什麼不安全地玩,並避免一些後來意想不到的伏都教。如果您不想克隆,可以使用-D和checkout刪除主。 –
那麼運行git branch -D master,然後git fetch,git checkout master? – Casey