Git遠程倉庫/分支管理

一,遠程倉庫相關操作

1.克隆遠程倉庫代碼到本機
git clone url

2.顯示遠程倉庫
git remote -v

origin  https://gitee.com/ztind/GitTest.git (fetch)
origin  https://gitee.com/ztind/GitTest.git (push)

3.從遠程倉庫拉取數據
git pull origin master
git pull origin master --allow-unrelated-histories

4.推送數據到遠程倉庫
git pull origin master #先拉取
git push origin master #後推送

5.查看遠程倉庫信息
git remote show [remote-name]

eg: git remote show origin master
* remote origin
  Fetch URL: https://gitee.com/ztind/GitTest.git
  Push  URL: https://gitee.com/ztind/GitTest.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local ref configured for 'git push':
    master pushes to master (local out of date)
二,分支管理

1.查看分支
git branch

* master

2.創建分支
git branch dev

  dev
* master

git checkout -b xx#創建並切換到xx分支

3.切換分支
git checkout dev

* dev
  master

4.分支合併
git merge dev #將dev分支合併到當前分支(如:dev合併到master)

5.查看合併到當前分支的分支
git branch --merge

6.查看還沒有合併到當前分支的分支
git branch --no-merge

二,遠程分支
一,定義:

遠程分支:在遠程倉庫上的分支,就叫遠程分支。

二,關聯遠程分支:

1.克隆的方式:如首次clone項目的master分支就已經本地的和遠程的分支是關聯一起的,因爲是用拉取下來的。
git clone xxx.git

2.本地推送的方式:我們在本地創建一個分支,然後推送到遠程倉庫,然後再進行關聯。

git checkout -b dev #創建並切換到dev分支 
git push origin dev #推送到遠程倉庫
git branch -u origin/dev #dev關聯到遠程dev分支

3.遠程拉取方式:遠程倉庫已經存在一個分支,通過命令拉取到本地。這種情況出現在多人開發中,你的同事給遠程推送了一個分支。然後你這邊拉取下來,然後再進行關聯。

git fetch origin  #把遠程倉庫的數據在本地進行更新
git checkout -b dev origin/dev  #創建dev分支並且將遠程origin/dev分支關聯到本地dev分支
[ git merge origin/dev ] #將遠程origin/dev分支代碼合併到本地dev分支 
分支關聯的好處?

以後只需通過git push origin命令就可以將本地當前分支推送到關聯的遠程分支。就一簡化縮寫作用

  • git branch -u origin/dev實現分支關聯,本地dev分支關聯遠程origin/dev分支。
  • git branch -vv 查看本地分支和遠程分支關聯情況。
    master 7f326c8 [origin/master] 表示關聯成功
    在這裏插入圖片描述
三,刪除分支

1.git branch -d bug #刪除本地dev分支
2.git push origin --delete bug #刪除遠程dev分支

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章