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

2021-08-17 06:47:11 字數 1779 閱讀 7216

github上已經有master分支 和dev分支

在本地git checkout -b dev 新建並切換到本地dev分支

git pull origin dev 本地分支與遠端分支相關聯

在本地新建分支並推送到遠端

git checkout -b test

git push origin test   這樣遠端倉庫中也就建立了乙個test分支

1. 轉殖**

git clone   

# 這個git路徑是無效的,示例而已

2. 檢視所有分支

git branch --all  

# 預設只有master分支,所以會看到如下兩個分支

# master[本地主分支] origin/master[遠端主分支]

# 新轉殖下來的**預設master和origin/master是關聯的,也就是他們的**保持同步

3. 建立本地新的dev分支

git branch dev  # 建立本地分支

git branch # 檢視分支

# 這是會看到master和dev,而且master上會有乙個星號

# 這個時候dev是乙個本地分支,遠端倉庫不知道它的存在

# 本地分支可以不同步到遠端倉庫,我們可以在dev開發,然後merge到master,使用master同步**,當然也可以同步

4. 發布dev分支

發布dev分支指的是同步dev分支的**到遠端伺服器

git push origin dev:dev  # 這樣遠端倉庫也有乙個dev分支了

5. 在dev分支開發**

git checkout dev  # 切換到dev分支進行開發

# 開發**之後,我們有兩個選擇

# 第乙個:如果功能開發完成了,可以合併主分支

git checkout master # 切換到主分支

git merge dev # 把dev分支的更改和master合併

git push # 提交主分支**遠端

git checkout dev # 切換到dev遠端分支

git push # 提交dev分支到遠端

# 第二個:如果功能沒有完成,可以直接推送

git push # 提交到dev遠端分支

# 注意:在分支切換之前最好先commit全部的改變,除非你真的知道自己在做什麼標註:git symbolic-ref --short -q head(檢視當前所在分支)標註:git remote prune origin(重新整理分支列表)

6. 刪除分支

git push origin :dev  # 刪除遠端dev分支,危險命令哦

# 下面兩條是刪除本地分支

git checkout master # 切換到master分支

git branch -d dev # 刪除本地dev分支

git push origin --delete 分支名稱 # 刪除遠端dev分支

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

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

Git關聯本地與遠端分支

拉取遠端分支到本地 git clone git 192.168.22.123 itoo itoo exam itoo little damishidai.git建立本地分支 git checkout b dev git checkout b dev rjy dev將本地分支與遠端分支建立關聯deve...

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

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