Git更換關聯的遠端分支

2021-10-16 13:19:26 字數 434 閱讀 6584

昨天小笨鳥在push**後,發現編寫的**並沒有執行,仔細檢查下才發現關聯了舊的遠端分支,導致新的**push到了舊的分支上,在此記錄一下收貨。

背景:開發時使用的分支名不符合命名規範,於是同事修改了遠端的分支名,然後我僅僅修改了本地的分支名,就理所當然地認為可以push到對應的遠端分支。

解決方案:當遠端分支更換或重新命名之後,修改本地分支名並不是必要的,最重要的是:修改本地分支和遠端分支的關聯關係

可以通過下方**將本地分支關聯到乙個遠端分支

//可以先通過下面命令重新整理遠端分支列表

git remote update origin --prune

//更換關聯的遠端分支

git branch --set-upstream-to=origin/遠端分支名 本地分支名

git分支管理與遠端分支關聯

github上已經有master分支 和dev分支 在本地git checkout b dev 新建並切換到本地dev分支 git pull origin dev 本地分支與遠端分支相關聯 在本地新建分支並推送到遠端 git checkout b test git push origin test ...

git 新建分支並關聯遠端分支

1 在當前分支下 一般是master分支 建立feature的本地分支分 git checkout b feature switched to a new branch feature 2 將feature分支推送到遠端 git push origin feature total 0 delta 0...

git本地分支與遠端分支關聯與解除關聯

本博文中git操作的目標為建立本地分支與遠端分支的對映關係 或者為跟蹤關係track 這樣使用git pull或者git push時就不必每次都要指定從遠端的哪個分支拉取合併和推送到遠端的哪個分支了。使用以下命令 注意是雙v git branch vv 可以獲得如下資訊 上傳中.1.png 1392...