獲取遠端目錄
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...