Git 遠端分支

2022-05-18 04:32:13 字數 3769 閱讀 4839

【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 origin

9525a36f34106c59ce28dbd76b5f70a00bb2909b 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 -r

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