【哈佛大學】用 Python 和 JavaScript 進行 Web 開發 P34 - 34. 3-11 Git命令git merge

长安书院_
146粉絲
2026年11月4日
AI 生成·可能包含錯誤
所以現在我想合併我從其他分支所做的變更
我想把我在風格分支上
所進行的內容合併進來
並合併到我主分支的目前版本儲存庫中
為了達成這一點 我們將使用的指令稱為 git merge
所以執行 git merge
請注意 我目前位於主分支上
但如果我執行 git merge 然後執行
style 這將會合併 style 分支上的內容
並嘗試合併到我目前的分支中
我們會發現我們能夠完成大部分工作
但會出現合併衝突
現在 當您合併時 這並不會總是發生
有時 Git 會足夠聰明 知
道如果對文件的某一部分進行了更改*
當你將這些變更合併回來時
Git 將自動
解決這些合併衝突
但這種情況並不是這樣 因為我的風格分
支和主分支都對同一行程式碼進行了修改
如果我回到這裡 就會明白原因
你會注意到在合併版本中
我們確實在頁面開頭看到了這個樣式標籤
沒有任何問題 那裡也沒有衝突 因為那
這只是新增到此頁的內容 因此沒有衝突
矛盾出現在這裡 這是我在主分支上
的版本中刪除了這個標點符號的地方
然而在風格分支的版本中 我們
可以從「style」這個詞看
出我們已移除了內聯樣式 因此我們需要以某種方式解決這些問題
我最終會做的就是去除這些
風格標記或衝突標記 然後說
你知道嗎 我希望更新版本中不要有任何這些標記
不要內嵌樣式 也不要額外的標點符號
我已經做出這些變更
我已經解決合併衝突
現在我可以提交了
我已經解決了合併衝突
這就是現在 Git 分支最終運作的整體流程
當你正在處理某項新事物時 你可能會建
立一個分支 以表示你想要處理不同的部分
這個網頁應用
程式你會進行變更、提交變更 並將變更新增至該新分
支當你對這些變更感到滿意時
當它們處於你想要的狀態時
你可以說將它們合
併回原始版本的倉庫
有時你必須處理合併衝突
雖然當然不總是這樣
如果你小心在哪些地方進行修改
並努力避免在兩個不同的地
方對同一行程式碼進行修改
你可以降低實際發生合併衝突的機率因為
Git 最終在
處理這類問題時相當聰明
