在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Git命令之本地分支與遠程分支關聯和解除

馬哥Linux運維 ? 來源:稀土掘金技術社區 ? 作者:稀土掘金技術社區 ? 2023-12-15 09:27 ? 次閱讀

在實際的工作生活中,往往需要將本地的分支和遠程分支關聯,這樣我們就可以使用git pull命令來更新拉取最新的代碼,并使用git push命令將自己本地的修改推送到遠程倉庫。但是如果此時你本地關聯的遠程分支被刪除了,那么就會出現你無法使用git pull,和git push命令。使用一個例子說明這個場景。 我們可以使用下面的命令查看自己本地分支與與遠程分支的關聯情況:


git branch -vv


17f64dde-9a90-11ee-8b88-92fbcf53809c.jpg

如上圖所示,我們可以看到本地的master分支和遠程的origin/master分支關聯,nololibs_for_git 和遠程的origin/nololibs_release 關聯。 這時候假設我們將遠程分支origin/nololibs_release刪掉,這時候我們執行git pull命令就會報錯,如下所示:

1810635e-9a90-11ee-8b88-92fbcf53809c.jpg

意思就是我們之前關聯的遠程分支不存在了。

要解決git pull報錯的問題就需要我們重新關聯一個遠程倉庫中存在的分支。這時候假設遠程倉庫中有 一個分支為origin/nololibs_for_git,我們只需要執行下面的命令:


git branch -u 遠程分支名
// 例如:git branch -u origin/nololibs_for_git


也可以使用下面的命令關聯遠程分支:

git branch --set-upstream-to 遠程分支名
//例如: git branch --set-upstream-to origin/nololibs_for_maven


執行完上面的命令后,我們可以使用git branch -vv 查看下當前的本地分支和遠程分支的關聯情況:

18221e1e-9a90-11ee-8b88-92fbcf53809c.jpg

我們可以發現本地分支nololibs_for_git和遠程分支origin/nololibs_for_git以及關聯上了。

比如我們有時候會想將遠程分支改個名字啥的,或者就是單純想解除與遠程分支的關聯,這時候可以使用下面的命令解除本地分支與遠程分支的關聯:


git branch --unset-upstream

例如:假設現在我想解除本地的nololibs_for_git和遠程的origin/nololibs_for_git的關聯。 首先先用git branch -vv 命令看下分支的關聯情況:

183615ae-9a90-11ee-8b88-92fbcf53809c.jpg

可以發現本地的nololibs_for_git和遠程的origin/nololibs_for_git是關聯著的,這時我們執行命令git branch --unset-upstream,再使用git branch -vv命令查看分支關聯情況。

18464302-9a90-11ee-8b88-92fbcf53809c.jpg

可以看到只有本地的分支了,遠程的分支以及沒有了,這時候使用git pull命令會提示關聯遠程分支

1856411c-9a90-11ee-8b88-92fbcf53809c.jpg

這時候我們再執行關聯遠程分支的命令git branch -u 遠程分支名 就可以使用了。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 命令
    +關注

    關注

    5

    文章

    684

    瀏覽量

    22026
  • Git
    Git
    +關注

    關注

    0

    文章

    199

    瀏覽量

    15761
  • 遠程倉庫
    +關注

    關注

    0

    文章

    3

    瀏覽量

    2085

原文標題:Git命令之本地分支與遠程分支支關聯/解除關聯

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于git遠程分支的詳細介紹

    來設置遠程的上游,這樣我們就可以push成功了。 當然如果我們push的時候執行的不是git push,而是后面再加上origin的話,就可以push成功了。比如這樣: 那么這是什么原因呢?這個origin分支又是什么意思呢?我
    的頭像 發表于 10-11 10:03 ?3221次閱讀
    關于<b class='flag-5'>git</b>的<b class='flag-5'>遠程</b><b class='flag-5'>分支</b>的詳細介紹

    Git常用的超級實用命令

    的一些Git工作流。 1 Git 常用的超級實用命令 1.1 與倉庫相關的操作 克隆代碼倉庫到本地,開發必用 git clone 查看
    的頭像 發表于 10-09 17:19 ?1166次閱讀
    <b class='flag-5'>Git</b>常用的超級實用<b class='flag-5'>命令</b>

    git shell 常用命令

    master:hb-dev 將本地庫與服務器上的庫進行關聯 git checkout --track origin/dev 切換到遠程dev分支
    發表于 04-16 15:57

    Git 常用命令大全

    test分支作為遠程的master分支$git push origin test:test// 提交本地test
    發表于 10-11 17:23

    Linux 下建立 Git 與 GitHub的連接并clone至本地

    的指紋信息是否真的來自 GitHub 的服務器。  克隆到本地的倉庫會自動關聯遠程倉庫,可以通過git remote -v命令查看
    發表于 07-09 08:13

    Git分支,為何以及如何使用分支

    /master 的遠程 master 分支保持一致。(非常感謝來自 Red Hat 的 Peter Savage讓我知道 gitk 這個工具)
    的頭像 發表于 06-11 11:08 ?4025次閱讀

    Git命令解析-merge、rebase

    同步,并形成無分支記錄的提交鏈。執行時在控制臺輸出Fast-forward標識。這種merge方式下不會產生沖突,git log命令會看到如下記錄:但在團隊合作開發時,通常會多人修改同一遠程
    的頭像 發表于 07-29 18:21 ?1081次閱讀
    <b class='flag-5'>Git</b><b class='flag-5'>命令</b>解析-merge、rebase

    Git 命令+原理 程序員必備的基礎

    是什么? Git的相關理論基礎 日常開發中,Git的基本常用命令 Git進階之分支處理 Git
    的頭像 發表于 11-14 10:01 ?1754次閱讀
    <b class='flag-5'>Git</b> <b class='flag-5'>命令</b>+原理 程序員必備的基礎

    IP 分支組網解決方案

    IP 分支機構組網解決方案在總部部署高性能設備作為中心網關,在各地分支機構分別部署一臺產品作為分 支機構接入網關,與總部網關進行加密的連接。融合多種產品特性,可有效、快速、安全的實現分支機構的
    的頭像 發表于 01-11 11:40 ?655次閱讀

    git拉取遠程分支本地的兩種方法

    使用這種方式會在本地倉庫新建分支xxx,并自動切換到新建的分支xxx,當然了遠程分支xxx的代碼也拉取到了
    的頭像 發表于 05-06 09:19 ?1.5w次閱讀

    git rebase與相關git merge命令比較

    。 #概念 ????首先要理解的是git rebase和git merge解決了同樣的問題。這兩個命令都旨在將更改從一個分支集成到另一個分支
    的頭像 發表于 05-26 16:22 ?883次閱讀
    <b class='flag-5'>git</b> rebase與相關<b class='flag-5'>git</b> merge<b class='flag-5'>命令</b>比較

    git命令和參數

    。 給小伙伴們推薦個學習git命令即好玩又有趣的神器網站 Learning Git Branching ,它讓學習git不再那么枯燥乏味,話不多說直接上動圖。 ? 在這里你的每一個操作
    的頭像 發表于 05-31 14:22 ?559次閱讀

    git rebase和git merge的區別

    合并到當前分支 他們的 「原理」 如下: 假設你現在基于遠程分支"origin",創建一個叫"mywork"的分支。 ? $?git?che
    的頭像 發表于 07-05 09:54 ?643次閱讀
    <b class='flag-5'>git</b> rebase和<b class='flag-5'>git</b> merge的區別

    Git中的最常用命令詳解

    分支是master。在運行命令之前,master指向ed489,提交后,master指向新的節點f0cec并以ed489作為父節點。 即便當前分支是某次提交的祖父節點,git會同樣操作
    的頭像 發表于 09-13 16:41 ?814次閱讀
    <b class='flag-5'>Git</b>中的最常用<b class='flag-5'>命令</b>詳解

    git切換遠程地址分支方式

    git remote set-url origin URL】 更換遠程倉庫地址,URL為新地址。
    的頭像 發表于 12-18 09:35 ?2526次閱讀
    主站蜘蛛池模板: 天天天天做夜夜夜夜做| 九色国产在线| 视频网站黄色| 性午夜影院| 狠狠激情五月综合婷婷俺| 欧美一级特黄高清免费| 性黄视频| 国产精品丝袜在线观看| 亚洲综合色站| 色婷婷一区| 在线播放免费| 热九九精品| 成人综合婷婷国产精品久久免费| 亚洲jizzjizz妇女| 国产激情电影综合在线看| 大色综合色综合资源站| 亚洲午夜久久久精品影院视色| 四虎国产精品永久在线| 在线观看二区三区午夜| eeuss影院www影院夜场| 在线观看成人网| 国产色系视频在线观看免费| 韩国理论片2023现在观看| 久久国模| 美女一级毛片免费观看| 一级毛片看真人在线视频| 国产精品嫩草影院一二三区 | 狠狠狠狼鲁欧美综合网免费| 免费观看在线aa| 午夜噜噜噜| 午夜视频在线免费观看| 好爽好黄的视频| 国产色窝| 亚洲一区二区三| 精品无码三级在线观看视频| 6080国产午夜精品| 人人澡人| 3344免费播放观看视频| 日本黄色一区| 二区久久国产乱子伦免费精品| 韩国美女丝袜一区二区|