git 從某乙個提交歷史版本號中切出乙個新的分支

2021-10-22 05:42:15 字數 461 閱讀 9315

由於某些原因,需要在git 上次提交的版本基礎上進行一些修改,如果以當前版本來修改,會造成影響其他功能使用的情況。

可以使用git從某次的提交版本號上切出乙個分支,在此分支上進行修改。

git checkout -b branch_name version_id
下面是演示圖:

首先,在這個例子倉庫中,只有乙個分支,乙個檔案,三次提交:

假設,我要從第一次提交中切出乙個分支 test:

使用版本號作為切換的源即可。如果是從遠端分支切換,那麼版本號替換為遠端的分支名稱

使用git合併某乙個版本的某乙個分支

使用命名 使用場景 我們有個穩定版本的分支,叫v2.0,另外還有個開發版本的分支v3.0,我們不能直接把兩個分支合併,這樣會導致穩定版本混亂,但是又想增加乙個v3.0中的功能到v2.0中,這裡就可以使用cherry pick了,其實也就是對已經存在的commit 進行再次提交.使用說明 git ch...

使用bash從Git中獲取順序版本號 一種方法

在使用git時,獲取其順序版本號成為了一種奢望,因為其採用的hash值來標記的,雖然可以使用8個位元組的短hash值來標記或者只是版本,但還是沒有順序版本號來的直接,本文提供乙個指令碼的方式來獲取順序版本號 簡而言之,就是統計當前提交次數來計算version number 其利用bash來獲取的,具...

物件中是否有某乙個屬性 in

如何看某個物件中沒有某乙個屬性 如果我們要檢測物件是否擁有某一屬性,可以用in操作符 var obj console.log age in obj true console.log grade in obj false 在vue中的實際應用,通過判斷是否有某乙個屬性,是否展示出這個標籤。疑惑的地方 ...