git遠端分支關係 命令

2022-08-09 04:57:08 字數 1042 閱讀 5416

注:以下操作命令主要與分支有關。且認為本地master為當前分支,dev為要新建的分支。

從當前分支切換到『dev』分支:

git checkout dev

建立並切換新分支:

git checkout -b 'dev'

檢視當前詳細分支資訊(可看到當前分支與對應的遠端追蹤分支):

git branch -vv

檢視當前遠端倉庫資訊

git remote -vv

要修改追蹤關係

一般我們git提交都不會直接提交主分支master,先提交到dev分支,沒問題,再會合併到master分支。

追蹤關係主要就是說,我當前本地分支會對應乙個遠端分支,我的任何操作(eg. push、pull操作)都只會在這個關係上發生。如果我們想當前本地分支與遠端的其他分支發生關係呢?接下來會講。

git push

git push origin [本地分支名]:[遠端分支名]

如果直接寫git push,是push當前分支到當前分支的追蹤關係分支。

一般本地master分支,push到的是遠端倉庫的master分支。

我們可以修改其分支的追蹤關係。

注:接下來操作中,是修改本地『master』分支的追蹤分支操作,原先對應遠端分支是master,我們要修改為遠端dev分支。

步驟:① 進入當前專案根目錄的』.git』資料夾(請自行設定顯示隱藏檔案)。開啟config檔案(注意不要用window記事本開啟)。

② [remote "origin"]這一項是修改對應遠端git倉庫位址。

③ [branch "master"]這一項是修改本地分支『master』的遠端追蹤關係分支,直接修改merge = refs/heads/master為merge = refs/heads/dev

④ 再次通過命令列檢視狀態就可以發現你的遠端分支已經改掉。

⑤ 可能出現的問題補充:

沒有[branch "master"]這一項怎麼辦?

如果是新專案,沒有git pull或git clone,就不會與遠端分支建立關係,或者也可以自己新增這一項,但不建議。

Git命令遠端刪除分支

使用git命令刪除遠端分支,操作如下 切換到你git專案所在的目錄後,使用 git branch a命令來檢視所有的分支 列出所有分支了,其中上方的是本地的分支,下方的有remotes origin開頭的就是遠端分支。刪除分支時,先將分支切換到master,如果當前處於你要刪除的分支下,就刪除不了,...

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專案也沒有,我有兩種方式建立...