一,遠端倉庫相關操作
1.轉殖遠端倉庫**到本機
git clone url
2.顯示遠端倉庫
git remote -v
origin (fetch)
origin (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:
push url:
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分支
* dev
master
4.分支合併
git merge dev
#如該命令執行於master分支,即為將dev分支**合併到master分支,反之同理
5.檢視合併到當前分支的分支
git branch --merge
6.檢視還沒有合併到當前分支的分支
git branch --no-merge
二,遠端分支
一,定義:
遠端分支:在遠端倉庫上的分支,就叫遠端分支。二,關聯遠端分支:
1.轉殖的方式:如首次clone專案的master分支就已經本地的和遠端的分支是關聯一起的,因為是用拉取下來的。
git clone ***.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
命令就可以將本地當前分支推送到關聯的遠端分支。就一簡化縮寫作用
1.git branch -d bug
#刪除本地dev分支
2.git push origin --delete bug
#刪除遠端dev分支
git 遠端倉庫 and 分支管理
ssh keygen t rsa c youremail example.com 一.先有本地庫,再關聯遠端庫 要關聯乙個遠端庫,遠端庫的名字origin,這是git預設的叫法,也可以改成別的,但是origin這個名字一看就知道是遠端庫。git remote add origin git githu...
git遠端分支管理
1.建立 remote mkdir my project.git git init bare 2.建立本地git cd my project git init 3.連線並提交 git add git commit m commit message git remote add origin ssh ...
Git管理遠端倉庫
目的 將遠端倉庫 github專案 複製到本地。提交檔案到暫存區 git add 檔名 將暫存區檔案提交到git倉庫 git commit m description 將本地同步到遠端倉庫 git push 有時候無法同步或者說是沒有許可權 the requested url returned er...