git 遠端分支

2021-08-18 11:14:48 字數 1147 閱讀 7353

1.git branch -a:顯示本地分支和遠端分支。

2.跟蹤遠端分支:

當轉殖乙個倉庫事時,會自動建立乙個跟蹤遠端預設分支(假如為origin/master)的本地分支master,當然,也可以在轉殖的時候指定要跟蹤的遠端分支。

命令為:git clone -b [remote reporitory address].

後面當我們想建立新的分支去跟蹤別的遠端分支時,有兩個命令可以實現。

3.檢視跟蹤情況

如果想要檢視設定的所有跟蹤分支,可以使用 git branch 的 -vv 選項。這會將所有的本地分支列出來並且包

含更多的資訊,如每乙個分支正在跟蹤哪個遠端分支與本地分支是否是領先、落後或是都有。

git branch -vv

iss53 7e424c3 [origin/iss53: ahead 2] forgot the brackets

master 1ae2a45 [origin/master] deploying index fix

* serverfix f8674d9 [teamone/server-fix-good: ahead 3, behind 1] this should do it

testing 5ea463a trying something new

這裡可以看到 iss53 分支正在跟蹤 origin/iss53 並且 「ahead」 是 2,意味著本地有兩個提交還沒有推送

到伺服器上。也能看到 master 分支正在跟蹤 origin/master 分支並且是最新的。接下來可以看到

serverfix 分支正在跟蹤 teamone 伺服器上的 server-fix-good 分支並且領先 3落後 1,意味著伺服器上

別人有一次相對你git fetch時刻後新的提交你還沒有git fetch更新,同時本地倉庫有三次提交還沒有推送。最後看到 testing 分支並沒有跟蹤任何遠端分支。

***注意 git fetch 命令會將

資料拉取到你的本地倉庫 - 它並不會自動合併或修改你當前的工作。當準備好時你必須手動將其合併入你的工

作。git fetch 是從伺服器上拉遠端分支到本地倉庫。git merge的作用是將某一分支或者某一次commit的結果合併到當前分支,並更新到當前目錄。

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 fetch origin 2.新增遠端分支 git remote add teamone git 新增後git fetch teamone到本地 3.要把遠端分支合併到當前分支 git merge origin serverfix 4.要把遠端分支分化出乙個...