【git】遠端分支
**:目錄
1、檢視遠端倉庫
2、新增遠端倉庫
3、拉取遠端分支
4、推送到遠端分支
5、重新命名遠端倉庫
6、刪除遠端倉庫
7、新建遠端分支
8、檢視遠端分支
9、刪除遠端分支
1、檢視遠端倉庫
1.1、顯示每乙個遠端伺服器的簡寫
$ git remote$ git remote show
origin
1.2、顯示需要讀寫遠端倉庫使用的 git 儲存的簡寫與其對應的 url
1.3、獲得遠端分支的更多資訊
1.4、顯式地獲得遠端引用的完整列表
$ git ls-remote origin9525a36f34106c59ce28dbd76b5f70a00bb2909b head
9525a36f34106c59ce28dbd76b5f70a00bb2909b refs/heads/master
2、新增遠端倉庫
格式:git remote add
shortname 遠端庫名簡寫,url 倉庫位址
現在你可以在命令列中使用字串 pb 來代替整個 url。可以執行
$ git fetch pb
3、拉取遠端分支
3.1、僅拉取
格式:git fetch [遠端庫名]
遠端服務名可選
$ git fetch origin$ git fetch
這個命令會訪問遠端倉庫,從中拉取所有你還沒有的資料。 執行完成後,你將會擁有那個遠端倉庫中所有分支的引用,可以隨時合併或檢視。
注意:在沒有執行 git fetch 命令前,執行如下的切換命令得到的結果是不對的
$ git checkout -b server_branch origin/server_branch
3.2、拉取並且合併
格式:git pull
《遠端庫名》 《遠端分支名》[:本地分支名》]
拉取遠端庫中的 master 分支,與本地的 master 分支進行merge,如下
$ git pull origin master:master
如果是要與本地當前分支merge,則冒號後面的《本地分支名》可以不寫
$ git pull origin master
3.3、修剪,刪除遠端庫上已經不存在的遠端跟蹤引用,下面命令是同乙個
$ git fetch -p$ git fetch --prune
4、推送到遠端分支
格式:git push [遠端庫名] [遠端分支名]
將當前已經追蹤的 master 分支 推送到遠端 master 分支上
$ git push origin master
格式:git push [遠端庫名] [本地分支名:][遠端分支名]
將本地 localfix 分支,推送到遠端 serverfix 分支上
$ git push origin localfix:serverfix
推送本地的 localfix 分支,將其作為遠端倉庫的 serverfix 分支,可以通過這種格式來推送本地分支到乙個命名不相同的遠端分支
$ git push -u origin master
引數:-u,指定乙個預設主機,這樣後面就可以不加任何引數使用 git push 命令
5、重新命名遠端倉庫
$ git remote rename pb paul
值得注意的是這同樣也會修改你的遠端分支名字。 那些過去引用 pb/master 的現在會引用 paul/master。
6、刪除遠端倉庫
$ git remote rm paul
7、新建遠端分支
7.1、方式一
建立 nb 分支
$ git checkout -b nb
提交本地 nb 分支到伺服器 nb 分支
$ git push origin nb
拉取合併伺服器 nb 分支
$ git pull origin nb
這樣在伺服器上就多了乙個 nb 分支
7.2、方式二
$ git push origin master:svrbranch
把本地 master 分支提交到 origin 的 svrbranch 分支
注意:這種方式本地沒有 svrbranch 分支
8、檢視遠端分支
$ git branch -rorigin/master
origin/nb
origin/dev
9、刪除遠端分支
格式git push origin -d 《遠端分支名》
git push origin --delete 《遠端分支名》
$ git push origin -d nb$ git push origin --delete dev
執行原刪除,最好對本地遠端跟蹤引用進行修剪,下面命令是同乙個
$ git fetch -p$ git fetch --prune
這行執行完畢,會刪除遠端庫中已經不存在的本地遠端跟蹤引用
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...