Git分支管理

2022-07-31 01:24:14 字數 1712 閱讀 9916

獲取遠端目錄

git clone ssh://username@remoteip/projectpath # 轉殖遠端git目錄

獲取遠端倉庫分支
git clone -b branch # 獲取遠端對應分支

git checkout branch # 切換到對應分支

$ git branch -a

* master

remotes/origin/head -> origin/master

remotes/origin/master

remotes/origin/stable/kilo

remotes/origin/stable/liberty

remotes/origin/stable/mitaka

$ git checkout stable/kilo

branch stable/kilo set up to track remote branch stable/kilo from origin.

switched to a new branch 'stable/kilo'

$ git branch

master

* stable/kilo

$

更新分支**
git pull # 獲取遠端倉庫對應分支的更新並合入本地分支

git fetch remote remote_branch:local_branch # 獲取遠端倉庫remote的remote_branch分支**到本地的local_branch分支上,一般當出現git pull失敗的時候,使用此種方式將遠端對應分支快取到本地,然後使用git merge local_branch的方式來更新本地分支

$ git pull

already up-to-date.

$ git fetch origin stable/kilo:tmp

from

* [new branch] stable/kilo -> tmp

同步**到遠端倉庫
git push # 同步當前分支到遠端倉庫對應分支

git push remote local_branch:remote_branch # 同步本地local_branch分支的**到remote倉庫的remote_branch分支

合併分支**
git merge branch # 合併branch分支的**到當前分支

git cherry-pick id # 合併其他分支的某次提交到當前分支,如果遇到衝突,需要手動修復衝突,然後使用git add新增衝突檔案,然後執行git cherry-pick --continue

批量更新分支到遠端倉庫
git show-ref # git的ref相當於**中指標的概念,每一次提交或者分支其實都是乙個引用,git clone建立的副本都儲存了完整的引用列表,通過git push origin "refs/remote/*:refs/heads/*"可以將本地的其他分支指標同步到服務端(服務端恢復),其中是唯一的,所以可以使用git push origin "refs/tags/*:refs/tags/*"恢復

git 分支管理

一 遠端倉庫有master和dev分支 1.轉殖 git clone 這個git路徑是無效的,示例而已 2.檢視所有分支 git branch all 預設有了dev和master分支,所以會看到如下三個分支 master 本地主分支 origin master 遠端主分支 origin dev 遠...

git分支管理

1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...

Git分支管理

1.檢視分支 檢視本地倉庫所有分支 git branch v1.8.0.local v1.8.1 v1.8.2 master 2.檢視本地和遠端倉庫所有分支 git branch a master remotes origin head origin master remotes origin v1...