git fetch 《遠端主機名》 #將遠端主機的更新,取回本地
git fetch 《遠端主機名》 《分支名》 #取回遠端主機的master分支
git fetch origin master #取回origin的master分支
所取回的更新,缺省會以"遠端主機名/分支名"的形式讀取。比如origin主機的master,就要用origin/master讀取
git branch -r 檢視遠端分支
git branch -a 檢視所有分支
git pull命令的作用是,取回遠端主機某個分支的更新,並與本地的指定分支合併
git pull 《遠端主機名》 《遠端分支名》:《本地分支名》
git pull origin next:master #取回origin主機的next分支,與本地的master分支合併
git pull origin next #遠端分支是與當前分支合併
git會在本地分支與遠端分支之間,建立追蹤關係。如:在git clone時,本地分支預設與遠端主機的同名分支,建立追蹤關係,如:本地的master分支自動"追蹤"origin/master分支
手動建立追蹤關係
git branch --set-upstream master origin/next #指定master分支追蹤origin/next分支
如果遠端主機刪除了某個分支,預設情況下,git pull不會在拉取遠端分支的時候,刪除對應的本地分支。這是為了防止,由於其他人操作了遠端主機
git pull -p #在本地刪除遠端伺服器上已經不存在的分支
git push命令用於將本地分支的更新,推送到遠端主機
git push 《遠端主機名》 《本地分支名》:《遠端分支名》 #如果該遠端分支不存在,則會被新建
git push origin master #將本地的master分支推送到origin主機的master分支。如果後者不存在,則會被新建
如果省略本地分支名,則表示刪除指定的遠端分支,因為這等同於推送乙個空的本地分支到遠端分支
git push origin :master #刪除origin主機的master分支
git push origin --delete master #刪除origin主機的master分支
git push --all origin #將所有本地分支都推送到origin主機
如果遠端主機的版本比本地版本更新,推送時git會報錯,要求先在本地做git pull合併差異,然後再推送到遠端主機,使用--force強制推送
git push --force origin #使用--force選項,將會導致遠端主機上更新的版本被覆蓋
git push origin --tags #git push預設不會推送標籤,需要使用--tags指定
git 遠端分支
git clone缺省會把遠端倉庫整個給clone下來 但只會在本地預設建立乙個master分支 如果遠端還有其他的分支,此時用git branch a檢視所有分支 master remotes origin head origin master remotes origin master remo...
Git遠端分支
談談自己對git的分支的理解 git和其他的一些csv工具 svn 不同,它在本地有乙個和伺服器有相同結構的git專案內容存在database中,這樣的好處就是所有東西都是在本地的,不需要聯網也能完成一些事情,最後只要push到伺服器就可以了。剛開始的本地電腦上什麼git專案也沒有,我有兩種方式建立...
git 遠端分支
1.git branch a 顯示本地分支和遠端分支。2.跟蹤遠端分支 當轉殖乙個倉庫事時,會自動建立乙個跟蹤遠端預設分支 假如為origin master 的本地分支master,當然,也可以在轉殖的時候指定要跟蹤的遠端分支。命令為 git clone b remote reporitory ad...