Git 將 Master 拉入分支

Yahya Irmak 2023年1月30日 2022年4月22日
  1. Git 將 Master 拉入另一個分支
  2. 使用 git merge 命令將更改從 master 拉到另一個分支
  3. 使用 git rebase 命令將更改從 master 拉到另一個分支
  4. 使用 git pull 命令將更改從 master 拉到另一個分支
Git 將 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 fetch merge

使用 git rebase 命令將更改從 master 拉到另一個分支

使用下面的命令切換到 dev 分支。

git checkout dev

如果主分支發生更改,請使用 fetch 命令更新 dev 分支。

git fetch origin

git rebase 命令在另一個分支上重新應用提交。使用以下命令在 dev 分支上重新應用提交。

git rebase origin/main

git fetch rebase

使用 git pull 命令將更改從 master 拉到另一個分支

使用下面的命令切換到 dev 分支。

git checkout dev

git pull 命令從另一個分支獲取並整合。 --allow-unrelated-histories 引數可用於在合併專案時合併不共享共同祖先的歷史。

使用以下命令從 main 獲取更改。

git pull origin main --allow-unrelated-histories

git pull

Author: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

相關文章 - Git Pull