如何將git遠端分支更新到本地
(1)先下載
git clone URL
(2)再切換到分支JarSample
git checkout JarSample
(3)從遠端的origin倉庫的master分支下載程式碼到本地的origin JarSample
git fetch origin JarSample
(4)強制更新,以遠端覆蓋本地
git checkout --force
【以下是參考的轉載文章】
如何更新下載到程式碼到本地,請參閱ice的部落格基於Github參與eoe的開源專案指南
方式一
1. 檢視遠端倉庫
1 2 3 4 5 6 |
$ git remote -v eoecn |
從上面的結果可以看出,遠端倉庫有兩個,一個是eoecn,一個是origin
2 ,從遠端獲取最新版本到本地
1 2 3 4 |
$ git fetch origin master From https://github.com/com360/android-app * branch master -> FETCH_HEAD su@SUCHANGLI /e/eoe_client/android-app (master) |
$ git fetch origin master 這句的意思是:從遠端的origin倉庫的master分支下載程式碼到本地的origin master
3. 比較本地的倉庫和遠端參考的區別
1 2 |
$ git log -p master |
因為我的本地倉庫和遠端倉庫程式碼相同所以沒有其他任何資訊
4. 把遠端下載下來的程式碼合併到本地倉庫,遠端的和本地的合併
1 2 3 |
$ git merge origin/master Already up-to-date. su@SUCHANGLI /e/eoe_client/android-app (master) |
我的本地參考程式碼和遠端程式碼相同,所以是Already up-to-date
以上的方式有點不好理解,大家可以使用下面的方式,並且很安全
方式二
1.檢視遠端分支,和上面的第一步相同
2. 從遠端獲取最新版本到本地
1 2 3 4 |
$ git fetch origin master:temp From https://github.com/com360/android-app * [new branch] master -> temp su@SUCHANGLI /e/eoe_client/android-app (master) |
git fetch origin master:temp 這句命令的意思是:從遠端的origin倉庫的master分支下載到本地並新建一個分支temp
- 比較本地的倉庫和遠端參考的區別
1 2 |
$ git diff temp su@SUCHANGLI /e/eoe_client/android-app (master) |
命令的意思是:比較master分支和temp分支的不同
由於我的沒有區別就沒有顯示其他資訊
4. 合併temp分支到master分支
1 2 3 |
$ git merge temp Already up-to-date. su@SUCHANGLI /e/eoe_client/android-app (master) |
由於沒有區別,所以顯示Already up-to-date.
合併的時候可能會出現衝突,有時間了再把如何處理衝突寫一篇部落格補充上。
5.如果不想要temp分支了,可以刪除此分支
1 2 3 |
$ git branch -d temp Deleted branch temp (was d6d48cc). su@SUCHANGLI /e/eoe_client/android-app (master) |
如果該分支沒有合併到主分支會報錯,可以用以下命令強制刪除git branch -D <分支名>
總結:方式二更好理解,更安全,對於pull也可以更新程式碼到本地,相當於fetch+merge,多人寫作的話不夠安全。
如有錯誤請指正
宣告:eoe文章著作權屬於作者,受法律保護,轉載時請務必以超連結形式附帶如下資訊
相關推薦
如何將git遠端分支更新到本地
(1)先下載 git clone URL (2)再切換到分支JarSample git checkout JarSample (3)從遠端的origin倉庫的master分支下載程式碼到本地的origin JarSample git fetch origin JarSample (4)強制更新,
git遠端分支覆蓋本地分支
有時候同一個分支,遠端的和本地的都被修改的面目全非了,如果想要把本地的替換成遠端的,用下面的命令 git fetch --all git reset --hard origin/master (這裡master要修改為對應的分支名) git pull
git遠端分支與本地分支合併
多人協同開發中,經常會遇到這種情況:A在本地開發完成後,將程式碼推送到遠端,這時候B的原生代碼的版本就低於遠端程式碼的版本,這時候B該如何從遠端拉取最新的程式碼,並與自己的原生代碼合併呢? 具體思路:先拉去一份最新的遠端程式碼到本地,然後將本地兩個版本的程式
git初步使用-更新遠端分支至本地
1、獲取遠端分支 git fetch 從遠端獲取其他使用者push上來的新分支 git remote -v 即可檢視遠端所有的版本資訊 git checkout -b 本地分支名 遠端分支名 即可在本地新建分支,並使用該分支track遠端分支 2、將本地更新提交至遠端
git如何強制用遠程分支更新本地
遠程分支 style etc git fetch eset 應該 exist 放棄 fetch git本地即使有修改如何強制更新: 本地有修改和提交,如何強制用遠程的庫更新本地。我嘗試過用git pull -f,總是提示 You have not concluded you
git如何基於已有的遠端分支新建本地分支開發
假設遠端有個normal常規分支 而你只是改一個bug或者做一個小需求 一般情況下 這完全可以不用新建遠端分支 我們可以基於normal常規分支 建立一個本地分支 在本地分支開發 然後將本地分支繫結到normal分支 再從本地分支提交程式碼到normal分支 新的本地分支以de
git刪除遠端分支和本地分支以及更改本地和分支名字 git-更改本地和遠端分支的名稱
問題描述: 當我們集體進行專案時,將自定義分支push到主分支master之後,如何刪除遠端的自定義分支呢 問題解決: (1)使用命令git branch -a 檢視所
git 常用命令 編輯分支看這裡就夠了 新建本地分支/遠端分支,關聯本地遠端分支 刪除本地/遠端分支 檢視分支狀態
檢視分支: git branch -a 或者 git branch 建立本地分支: git branch branch_name 切換分支: git checkout branch_name 建立並切換到本地branch_name分支: git c
GIT 合併程式碼和拉取遠端分支合併本地的問題
1. git fetch:相當於是從遠端獲取最新版本到本地,不會自動mergegit pull = git fetch + git mergegit pull --rebase = git fetch + git rebase場景: 昨天拉取過最新的,但是今天早上同事有更新P
git 檢視遠端分支、本地分支、建立分支、把分支推到遠端repository、刪除本地分支
本文轉載自: $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remote
Git 遠端倉庫更新程式碼到本地
http://www.cnblogs.com/yiven/p/8465054.html 如何從遠端倉庫同步最新版本到本地 git pull origin master Git 遠端倉庫更新程式碼到本地 學習背景 最近遠端倉庫經常變動,而重新克隆到本地需要大量的時間和資源。(近2G大小)。
git pull (merge遠端分支到本地)
Git的優勢是可以建立不同的branch,然後在每個branch上開發。那麼問題是:如果不同的branch之間需要做同步,比如sourceBranch上做的修改也需要同步到targetBranch,改怎麼做?1. 如果一個branch是有遠端Git server管理的,另一個branch是自己本地的 c
Git本地從某個分支上建立新分支以及拉取遠端分支到本地分支
0、在gitlab上建立一個新的遠端分支以後,要先用一下命令來fetch一下該分支: git fetch origin 新建的分支名字 1、本地從當前所在分支上建立一個新分支: git check
Git檢視遠端分支、本地分支、建立分支、把分支推到遠端repository、刪除本地分支
原文地址:http://blog.csdn.net/arkblue/article/details/9568249/ 1 檢視遠端分支 $ git branch -a * br-2.1.2.2 master remotes/origin/HEA
git分支重新命名 & 刪除tag & 刪除遠端分支後本地依然存在的解決辦法
重新命名git本地分支 Git branch -m old_local_branch_name new_local_branch_name 重新命名git遠端分支 Step1:重新命名遠端分支對應的本地分支 git branch -m old_local_bran
git 使用之 更新本地倉庫 git
dash span pos -1 git 使用 pan 行合並 git倉庫 本地 當你要提交的遠程git倉庫及分支被別人更新了時候,要想提交自己的更新,先要同步別人的更新到本地: Git中從遠程的分支獲取最新的版本到本地有這樣2個命令:1. git fetch:相當於是從
git 遠端分支相關
1 檢視遠端分支:git branch -a 2 檢視本地分支:git branch 3 建立本地分支: git branch test 4. 分支推到遠端分支 :git push origin test 5 切換分支到test:git check
看完這篇 你就能完全操作git 遠端分支的增、刪、改、查了
最近專案中又用到了git所以在此總結一番,這篇主要針對的是怎麼建立遠端分支,如何刪除遠端分支。 首先,如何建立遠端分支。將一系列前期準備工作準備完成後(建立\新增ssh); 在終端鍵入 git branch -va 可以檢視本地分支與遠端分支的具體情況,當如果是一個新建的專案的時候,顯示,“ * ”號顯示的
git 遠端分支回滾
git程式碼庫回滾: 指的是將程式碼庫某分支退回到以前的某個commit id 【原生代碼庫回滾】: git reset --hard commit-id :回滾到commit-id,講commit-id之後提交的commit都去除 git reset --hard H
Git 獲取分支到本地
原文:https://blog.csdn.net/qq_40973353/article/details/80682891 1》與遠端倉庫建立連線:git remote add origin XXXXX.git 2》使用git branch 檢視本地是否具有dev分支 3》如