【Github】refusing to merge unrelated histories

閱讀時間約 2 分鐘
這是剛剛才發生的事,新鮮出爐
在完成短網址產生器的作業後,正準備將檔案上傳 Github
建立了新的 respository ,就像之前練習開新分支和合併一樣,按下了 merge 以後……
等愣!跳出了錯誤訊息:
refusing to merge unrelated histories
在驚恐之餘,趕緊搜尋了這個訊息
裡面提到的方式是直接設定成允許合併
但能用圖形化介面處理的事情就先不用命令(x)
我注意到網頁中一個相關連結上的「rebase」
這個指令在我使用 sourcetree 的時候就有看到,就在 merge 旁邊
於是我動手開始查這兩個指令的差異
簡單的列出差異點如下:
*Merge
1. 在主分支上對副分支執行,將副分支合併進來
2. 不影響歷史紀錄
3. 會建立一個新的 commit 用來 merge
*Rebase
1. 在副分支上對主分支執行,副分支將會接到主分支後面
2. 會更動歷史紀錄(commit的時間等)
3. 不會建立用來 rebase 的 commit
 副分支會複製一份新的 commit(SHA-1值不同) 接到主分支後面
考量到將以 Github 的分支為主
我嘗試了在本機端的分支對來自 Github 的分支執行 rebase
伴隨著進度條完成,畫面上的 commit 變為同一條分支
而我原先本機端參差不一的 commit 建立日期瞬間全部變得一模一樣
雖然 commit 依然按照先前的順序一個不少的在上面,但心中有種什麼不見了的感覺……(是歷史紀錄)
為了寫這篇文章,我又重新回去翻了遍參考連結
裡面有提到 rebase 的主副誰先誰後,以最後的檔案來說沒什麼差別
那如果我以 Github 的分支,對本機端的分支執行 rebase 呢……?
按照參考連結的內容,我試著 reset 回還沒 rebase 的 commit 上
但是本機端的 commit 的 date 並沒有改變,看來是回不去了(?)
之後有機會再試試看用新分支 rebase 本機的分支好了
avatar-img
0會員
1內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
在 2024 年,Python 超越 JavaScript 成為 GitHub 上最受歡迎的程式語言,這一趨勢受數據科學和機器學習需求的推動。同時,Jupyter Notebooks 使用量激增,顯示開發者對 Python 的依賴。
Thumbnail
本篇文章介紹如何在 Jetson Nano 環境 Ubuntu 2.0 使用 git 及 github.com 進行版本控管。文章快速說明如何安裝、建立版本控管目錄及使用常用的指令。透過簡單的步驟,讀者將能夠有效地管理其程式碼版本,提升開發效率。
Thumbnail
我想要一天分享一點「LLM從底層堆疊的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 在 AI說書 - 從0開始 - 208 | GitHub Copilot 助手 中,我們使用 GitHub Copilot 於 Pycharm 環境中,現在可以來進行測
Thumbnail
介紹 GitHub Copilot 這款由 GitHub 和 OpenAI 共同開發的 AI 助手,如何透過程式碼自動補全、多語言支援、上下文理解等功能,幫助開發者提升效率,費用計劃及使用步驟,並對比其與 ChatGPT 的優劣,最後提供它對開發工作的影響及注意事項,是開發者不可或缺的工具。
Thumbnail
一開始你先把你的專案push上去後,修改vite.config.ts ,要在裡面新增  base: "/Cart/" (/放自己的專案名稱/) build: {outDir: "docs"}, 接下來你要去你的github setting 裡面 -> Page ->選Deploy fro
Thumbnail
這是 2016 年的舊文重新整理,這幾年應該很少聽到軟體生命週期管理了,裡面的部分概念被其他更夯的詞取代了,像是 DevOps,所以我在一開頭便選了張比較接近潮流的圖片,不過說真的,在這個領域,常常有很多新名詞出現,但真正落實的又有多少呢?
https://github.com/Deanpraisethesun/MSN-06S/tree/main/Hyper-V
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
在 2024 年,Python 超越 JavaScript 成為 GitHub 上最受歡迎的程式語言,這一趨勢受數據科學和機器學習需求的推動。同時,Jupyter Notebooks 使用量激增,顯示開發者對 Python 的依賴。
Thumbnail
本篇文章介紹如何在 Jetson Nano 環境 Ubuntu 2.0 使用 git 及 github.com 進行版本控管。文章快速說明如何安裝、建立版本控管目錄及使用常用的指令。透過簡單的步驟,讀者將能夠有效地管理其程式碼版本,提升開發效率。
Thumbnail
我想要一天分享一點「LLM從底層堆疊的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 在 AI說書 - 從0開始 - 208 | GitHub Copilot 助手 中,我們使用 GitHub Copilot 於 Pycharm 環境中,現在可以來進行測
Thumbnail
介紹 GitHub Copilot 這款由 GitHub 和 OpenAI 共同開發的 AI 助手,如何透過程式碼自動補全、多語言支援、上下文理解等功能,幫助開發者提升效率,費用計劃及使用步驟,並對比其與 ChatGPT 的優劣,最後提供它對開發工作的影響及注意事項,是開發者不可或缺的工具。
Thumbnail
一開始你先把你的專案push上去後,修改vite.config.ts ,要在裡面新增  base: "/Cart/" (/放自己的專案名稱/) build: {outDir: "docs"}, 接下來你要去你的github setting 裡面 -> Page ->選Deploy fro
Thumbnail
這是 2016 年的舊文重新整理,這幾年應該很少聽到軟體生命週期管理了,裡面的部分概念被其他更夯的詞取代了,像是 DevOps,所以我在一開頭便選了張比較接近潮流的圖片,不過說真的,在這個領域,常常有很多新名詞出現,但真正落實的又有多少呢?
https://github.com/Deanpraisethesun/MSN-06S/tree/main/Hyper-V