小烏龜git如何同步遠端分支 git同步遠端分支

2021-10-19 06:19:12 字數 1525 閱讀 5491

git branch -r #檢視遠端所有分支

git branch #檢視本地所有分支

git branch -a #檢視本地及遠端的所有分支,如下圖

git fetch #將某個遠端主機的更新,全部取回本地:

git branch -a #檢視遠端分支

git branch #檢視本地分支:

git checkout 分支 #切換分支:

git push origin -d 分支名 #刪除遠端分支:

git branch -d 分支名 #刪除本地分支

git remote show origin #檢視遠端分支和本地分支的對應關係

git remote prune origin #刪除遠端已經刪除過的分支

以上是常用的命令

情景1:同步別人新增到遠端的分支

1.git branch檢視一下本地分支,再git branch -a檢視一下遠端分支,對比下,遠端存在哪些本地沒有的新分支.

2.將某個遠端主機的更新,全部取回本地:git fetch

3.再次檢視遠端分支:git branch -a 發現遠端的分支已經可以看見了

4.拉取遠端分支到本地:git checkout -b 遠端分支名

情景2:本地刪除了分支,遠端也想刪除

2.1:本地想要刪除某個分支,遠端倉庫的這個分支也要刪掉怎麼辦?

a.使用git branch -d 分支名來刪除本地分支。

b.使用git push origin -d 分支名直接來刪除遠端分支。在次使用git branch -a,發現分支已經不存在了。

ora.使用git branch -d 分支名來刪除本地分支。

b.最簡單的解決辦法就是直接到gitlab/github進行刪除.

2.2:只把遠端的刪除掉怎麼辦?

a.使用git push origin -d 分支名直接來刪除遠端分支。此時刪除的只是遠端的分支,本地仍然存在

ora.直接到gitlab/github進行刪除.

2.3:遠端刪除了分支,本地也想刪除

eg:直接到gitlab/github刪除了某個分支,我在本地使用git branch -a檢視遠端分支,依然存在並且可以切換使用。我本地也想把遠端分支記錄刪除怎麼辦?

1.git branch -a檢視遠端分支,紅色的是本地遠端遠端分支記錄。

2.執行下面命令檢視遠端倉庫分支和本地倉庫的遠端分支記錄的對應關係:

git remote show origin

3.會看到:

refs/remotes/origin/遠端倉庫已經刪除的分支名 stale (use 'git remote prune' to remove)

其中:local refs configured for 'git push': 命令下面的分支是本地倉庫的遠端分支記錄中仍存在的分支,但遠端倉庫已經不存在。

4.輸入git remote prune origin來刪除遠端倉庫已經刪除過的分支

5.驗證 git branch -a

此時可以看到本地遠端分支記錄已經和遠端倉庫保持一致了。

GIT實踐 同步遠端分支

更新遠端分支 當git倉庫位址發生變化後,首先更新遠端位址 git remote set url origin git git.yonyou.com new group ncc quartz.git或者 git remote set url origin檢視本地分支與遠端分支的關聯關係 輸入如下命令...

如何刪除git遠端分支

1,在開發過程中,大家在遠端建立了許多分支,有些是無用的,該如何刪除呢,可以參考下面的方法。如果不再需要某個遠端分支了,比如搞定了某個特性並把它合併進了遠端的 master 分支 或任何其他存放 穩定 的地方 可以用這個非常無厘頭的語法來刪除它 git push 遠端名 分支名 如果想在伺服器上刪 ...

Git遠端分支的刪除與同步

詳細版本見個人部落格 git遠端分支的刪除與同步 本文主要介紹git同步遠端已刪除的分支的方法。刪除遠端分支命令 git push origin readme或者 git push origin delete readme關鍵問題 另乙個使用者使用git fetch並不能同步獲取到readme分支被...