簡體   English   中英

Git從特定分支跳轉/合並

[英]Git pulling / merging from a specific and branch

我正在github上進行開源項目,我通過執行以下操作克隆了該項目

git clone git@gitlab.domain.com:project.git

現在,所有工作正常,我可以運行項目並對其進行處理。 但這是一個主分支,現在有人創建了一個名為user_interface的分支並添加了一些基本的HTML,現在我需要拉出該user_interface並將其合並到本地工作文件中,因此我可以立即從該用戶開始使用這些附加功能。 但是,問題是指定如何顯式調用該分支user_interface並將其合並到我的本地副本。

到目前為止,我只嘗試了git pull ,但是它將拉取原始數據並將其合並到本地目錄,因此最終得到的是與上次獲得的相同的副本。

使用git pull您的存儲庫已經知道“主”存儲庫中的新分支。

現在,您需要將遠程分支設為本地分支。 您可以使用以下方法實現此目的:

$ git checkout user_interface

然后回到主人:

$ git checkout master

並合並:

$ git merge user_interface

如果我糾正你,應該使用

git pull origin user_interface

如果你想獲得user_interface分支這些變化你需要的git拉出身user_interface主以前marget內獲取資源庫,以顯示遠程分支機構和檢驗它和瑪吉

您需要從遠程服務器獲取整個git存儲庫的副本(以防萬一自上次拉取以來已被更新):

git fetch origin

然后,您需要檢出該分支並將其鏈接到遠程分支:

git checkout -b user_interface origin/user_interface

現在,您將位於本地的user_interface分支上,並使其跟蹤遠程分支(因此您可以運行簡單的git pull命令)。 要將其合並到您的母版中,請切換回母版並將其合並到中:

git checkout master
git merge user_interface

而已!

使用git fetch您將獲取遠程存儲庫中的所有分支,然后可以執行您想要的任何事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM