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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Git命令之本地分支與遠(yuǎn)程分支關(guān)聯(lián)和解除

馬哥Linux運(yùn)維 ? 來(lái)源:稀土掘金技術(shù)社區(qū) ? 作者:稀土掘金技術(shù)社區(qū) ? 2023-12-15 09:27 ? 次閱讀

在實(shí)際的工作生活中,往往需要將本地的分支和遠(yuǎn)程分支關(guān)聯(lián),這樣我們就可以使用git pull命令來(lái)更新拉取最新的代碼,并使用git push命令將自己本地的修改推送到遠(yuǎn)程倉(cāng)庫(kù)。但是如果此時(shí)你本地關(guān)聯(lián)的遠(yuǎn)程分支被刪除了,那么就會(huì)出現(xiàn)你無(wú)法使用git pull,和git push命令。使用一個(gè)例子說(shuō)明這個(gè)場(chǎng)景。 我們可以使用下面的命令查看自己本地分支與與遠(yuǎn)程分支的關(guān)聯(lián)情況:


git branch -vv


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

如上圖所示,我們可以看到本地的master分支和遠(yuǎn)程的origin/master分支關(guān)聯(lián),nololibs_for_git 和遠(yuǎn)程的origin/nololibs_release 關(guān)聯(lián)。 這時(shí)候假設(shè)我們將遠(yuǎn)程分支origin/nololibs_release刪掉,這時(shí)候我們執(zhí)行g(shù)it pull命令就會(huì)報(bào)錯(cuò),如下所示:

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

意思就是我們之前關(guān)聯(lián)的遠(yuǎn)程分支不存在了。

要解決git pull報(bào)錯(cuò)的問(wèn)題就需要我們重新關(guān)聯(lián)一個(gè)遠(yuǎn)程倉(cāng)庫(kù)中存在的分支。這時(shí)候假設(shè)遠(yuǎn)程倉(cāng)庫(kù)中有 一個(gè)分支為origin/nololibs_for_git,我們只需要執(zhí)行下面的命令:


git branch -u 遠(yuǎn)程分支名
// 例如:git branch -u origin/nololibs_for_git


也可以使用下面的命令關(guān)聯(lián)遠(yuǎn)程分支:

git branch --set-upstream-to 遠(yuǎn)程分支名
//例如: git branch --set-upstream-to origin/nololibs_for_maven


執(zhí)行完上面的命令后,我們可以使用git branch -vv 查看下當(dāng)前的本地分支和遠(yuǎn)程分支的關(guān)聯(lián)情況:

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

我們可以發(fā)現(xiàn)本地分支nololibs_for_git和遠(yuǎn)程分支origin/nololibs_for_git以及關(guān)聯(lián)上了。

比如我們有時(shí)候會(huì)想將遠(yuǎn)程分支改個(gè)名字啥的,或者就是單純想解除與遠(yuǎn)程分支的關(guān)聯(lián),這時(shí)候可以使用下面的命令解除本地分支與遠(yuǎn)程分支的關(guān)聯(lián):


git branch --unset-upstream

例如:假設(shè)現(xiàn)在我想解除本地的nololibs_for_git和遠(yuǎn)程的origin/nololibs_for_git的關(guān)聯(lián)。 首先先用git branch -vv 命令看下分支的關(guān)聯(lián)情況:

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

可以發(fā)現(xiàn)本地的nololibs_for_git和遠(yuǎn)程的origin/nololibs_for_git是關(guān)聯(lián)著的,這時(shí)我們執(zhí)行命令git branch --unset-upstream,再使用git branch -vv命令查看分支關(guān)聯(lián)情況。

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

可以看到只有本地的分支了,遠(yuǎn)程的分支以及沒有了,這時(shí)候使用git pull命令會(huì)提示關(guān)聯(lián)遠(yuǎn)程分支

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

這時(shí)候我們?cè)賵?zhí)行關(guān)聯(lián)遠(yuǎn)程分支的命令git branch -u 遠(yuǎn)程分支名 就可以使用了。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    718

    瀏覽量

    22619
  • Git
    Git
    +關(guān)注

    關(guān)注

    0

    文章

    203

    瀏覽量

    16021
  • 遠(yuǎn)程倉(cāng)庫(kù)

    關(guān)注

    0

    文章

    3

    瀏覽量

    2139

原文標(biāo)題:Git命令之本地分支與遠(yuǎn)程分支支關(guān)聯(lián)/解除關(guān)聯(lián)

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于git遠(yuǎn)程分支的詳細(xì)介紹

    來(lái)設(shè)置遠(yuǎn)程的上游,這樣我們就可以push成功了。 當(dāng)然如果我們push的時(shí)候執(zhí)行的不是git push,而是后面再加上origin的話,就可以push成功了。比如這樣: 那么這是什么原因呢?這個(gè)origin分支又是什么意思呢?我
    的頭像 發(fā)表于 10-11 10:03 ?3358次閱讀
    關(guān)于<b class='flag-5'>git</b>的<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>分支</b>的詳細(xì)介紹

    Git常用的超級(jí)實(shí)用命令

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

    飛凌嵌入式ElfBoard ELF 1板卡-本地倉(cāng)庫(kù)管理之分支間的操作

    ,切換到master。elf@ubuntu:~/work/example/hello$ git checkout master切換完再查看分支,可以看到當(dāng)前分支已經(jīng)切換到master刪除本地
    發(fā)表于 01-20 09:38

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-本地倉(cāng)庫(kù)管理之分支間的操作

    ,切換到master。elf@ubuntu:~/work/example/hello$ git checkout master切換完再查看分支,可以看到當(dāng)前分支已經(jīng)切換到master刪除本地
    發(fā)表于 01-21 14:32

    git shell 常用命令

    master:hb-dev 將本地庫(kù)與服務(wù)器上的庫(kù)進(jìn)行關(guān)聯(lián) git checkout --track origin/dev 切換到遠(yuǎn)程dev分支
    發(fā)表于 04-16 15:57

    Git 常用命令大全

    test分支作為遠(yuǎn)程的master分支$git push origin test:test// 提交本地test
    發(fā)表于 10-11 17:23

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

    的指紋信息是否真的來(lái)自 GitHub 的服務(wù)器。  克隆到本地的倉(cāng)庫(kù)會(huì)自動(dòng)關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù),可以通過(guò)git remote -v命令查看
    發(fā)表于 07-09 08:13

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

    /master 的遠(yuǎn)程 master 分支保持一致。(非常感謝來(lái)自 Red Hat 的 Peter Savage讓我知道 gitk 這個(gè)工具)
    的頭像 發(fā)表于 06-11 11:08 ?4217次閱讀

    Git命令解析-merge、rebase

    同步,并形成無(wú)分支記錄的提交鏈。執(zhí)行時(shí)在控制臺(tái)輸出Fast-forward標(biāo)識(shí)。這種merge方式下不會(huì)產(chǎn)生沖突,git log命令會(huì)看到如下記錄:但在團(tuán)隊(duì)合作開發(fā)時(shí),通常會(huì)多人修改同一遠(yuǎn)程
    的頭像 發(fā)表于 07-29 18:21 ?1195次閱讀
    <b class='flag-5'>Git</b><b class='flag-5'>命令</b>解析-merge、rebase

    git拉取遠(yuǎn)程分支本地的兩種方法

    使用這種方式會(huì)在本地倉(cāng)庫(kù)新建分支xxx,并自動(dòng)切換到新建的分支xxx,當(dāng)然了遠(yuǎn)程分支xxx的代碼也拉取到了
    的頭像 發(fā)表于 05-06 09:19 ?1.6w次閱讀

    git rebase與相關(guān)git merge命令比較

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

    git命令和參數(shù)

    。 給小伙伴們推薦個(gè)學(xué)習(xí)git命令即好玩又有趣的神器網(wǎng)站 Learning Git Branching ,它讓學(xué)習(xí)git不再那么枯燥乏味,話不多說(shuō)直接上動(dòng)圖。 ? 在這里你的每一個(gè)操作
    的頭像 發(fā)表于 05-31 14:22 ?655次閱讀

    git rebase和git merge的區(qū)別

    合并到當(dāng)前分支 他們的 「原理」 如下: 假設(shè)你現(xiàn)在基于遠(yuǎn)程分支"origin",創(chuàng)建一個(gè)叫"mywork"的分支。 ? $?git?che
    的頭像 發(fā)表于 07-05 09:54 ?784次閱讀
    <b class='flag-5'>git</b> rebase和<b class='flag-5'>git</b> merge的區(qū)別

    Git中的最常用命令詳解

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

    git切換遠(yuǎn)程地址分支方式

    git remote set-url origin URL】 更換遠(yuǎn)程倉(cāng)庫(kù)地址,URL為新地址。
    的頭像 發(fā)表于 12-18 09:35 ?2887次閱讀
    主站蜘蛛池模板: 精品欧美一区二区三区 | 伦理片日本韩国电影三级在线观看 | 激情五月亚洲色图 | 午夜视频网站在线观看 | 香蕉视频国产在线观看 | 欧美黑人5o厘米全进去 | 国产一级毛片午夜 | 新午夜影院 | 亚洲最大的成网4438 | 国产小视频在线观看www | 一级中文字幕乱码免费 | 乱码一区二区三区完整视频 | 2021最新国产成人精品视频 | 精品欧美一区二区三区在线观看 | 成年人午夜影院 | 国产福利午夜自产拍视频在线 | 日本三级11k影院在线 | 色欧美色 | 午夜寂寞在线一级观看免费 | 一本到卡二卡三卡免费高 | 不卡免费在线视频 | 五月婷婷丁香在线 | 依依成人精品无v国产 | 四虎影视精品 | 起碰免费视频 | 一级毛毛片毛片毛片毛片在线看 | 三级黄色免费 | 久久久久国产一级毛片高清版 | 色综合小说天天综合网 | 国产全部理论片线观看 | 手机毛片在线 | 一级免费片 | 六月婷婷网视频在线观看 | 国产亚洲3p一区二区三区 | 在线天堂视频 | 亚洲欧美国产五月天综合 | 性做久久久久久 | 四虎影裤| 手机在线视频观看 | 卡一卡二卡三国色天香永不失联 | 艹久久|