Git 將 Master 拉入分支
Yahya Irmak
2023年1月30日
2022年4月22日
- Git 將 Master 拉入另一個分支
-
使用
git merge
命令將更改從master
拉到另一個分支 -
使用
git rebase
命令將更改從master
拉到另一個分支 -
使用
git pull
命令將更改從master
拉到另一個分支
在使用 Git 工具開發軟體時,你可以為不同的功能建立不同的分支。對 master 進行更改時,這些更改不會自動新增到其他分支。
本文將解釋如何將所有更改從 master 拉到 Git 的另一個分支中。
Git 將 Master 拉入另一個分支
使用 Git 工具時,你可能需要將在 master 中所做的更改拉到不同的分支。這些更改不會自動傳輸,因此你必須手動進行。
本文的其餘部分將解釋如何以三種不同的方式將更改從 master
拉到 dev
分支。
注意
因為它可能被認為是對被奴役的人的非人性化,所以 master 分支已重新命名為
main
。使用 git merge
命令將更改從 master
拉到另一個分支
首先,我們需要切換到我們想要工作的分支。checkout
命令根據指定的分支更新工作樹中的檔案。
使用以下命令切換到 dev
分支。
git checkout dev
git fetch
命令從另一個倉庫下載物件和引用。如果主分支發生更改,請使用以下命令更新你的分支。
git fetch origin
git merge
命令將來自命名提交的更改合併到當前分支中。最後,你需要使用以下命令來合併更改。
git merge origin/main
使用 git rebase
命令將更改從 master
拉到另一個分支
使用下面的命令切換到 dev
分支。
git checkout dev
如果主分支發生更改,請使用 fetch
命令更新 dev
分支。
git fetch origin
git rebase
命令在另一個分支上重新應用提交。使用以下命令在 dev
分支上重新應用提交。
git rebase origin/main
使用 git pull
命令將更改從 master
拉到另一個分支
使用下面的命令切換到 dev
分支。
git checkout dev
git pull
命令從另一個分支獲取並整合。 --allow-unrelated-histories
引數可用於在合併專案時合併不共享共同祖先的歷史。
使用以下命令從 main
獲取更改。
git pull origin main --allow-unrelated-histories
Author: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn