Gut基礎入門 十 Git遠端分支

2021-09-20 14:49:58 字數 1369 閱讀 8660

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...