git分支切換的乙個誤區

2021-08-14 13:27:38 字數 635 閱讀 6896

問題背景 :

嘗試在切換分支的時候,假設遠端有兩個分支,乙個master分支,乙個dev-1.0.0分支,當前在master分支上,需要進行切換,切換到 dev-1.0.0分支上。如果直接執行 git checkout dev-1.0.0 會出先如下情況:

分支名稱沒有,是一坨亂碼。其實這是不正確的拉分支的方式。

假設要切換到dev-1.0.0 分支上,應該在本地建立乙個分支 dev-1.0.0.

執行 git checkout -b dev-1.0.0 origin/dev-1.0.0

如果不加 origin/dev-1.0.0 那麼就是從當前master分支拉取了。

操作完後,就會發現 如下圖所示 :

在本地建立了乙個根遠端同名的分支,dev-1.0.0 (名字自己決定,可以取其他)

在本地分支dev-1.0.0的操作最後提交都是到遠端分支 origin/ dev-1.0.0 上的。

git 乙個分支覆蓋另乙個分支

git 遇到的問題 git fetch 分支 git merge fenzhi 本地 沒有更新 比如1.我想將test分支上的 完全覆蓋dev分支,首先切換到dev分支 git checkout dev 2.然後直接設定 給遠端的test分支上的 git reset hard origin test...

建立乙個git 分支

1 檢視當前的本地分支列表 git branch a 2 新增乙個本地分支test git branch test 3 檢視當前的本地分支列表,會發現多了乙個test分支 git branch a 4 檢視當前的遠端分支列表 沒有test分支 git branch r 5 檢視遠端倉庫名 git r...

git 從分支上建立乙個分支

從分支上建立乙個分支 1.先轉殖乙個專案 git clone2.再轉移到分支中 git status 位於分支 master 您的分支與上游分支 origin master 一致。無檔案要提交,乾淨的工作區 git checkout gaodian 分支 gaodian 設定為跟蹤來自 origin...