Git超詳解五 變基 (看不懂算我輸)

2021-10-20 22:35:13 字數 455 閱讀 8486

$ git checkout dev

$ git rebase master

$ git checkout master

$ git merge dev

到現在為止,我們通過merge和rebase得到的結果都是一樣的,就是都把**合併到master分支上了。

不管是變基操作後最新的提交,還是合併操作後最終的合併提交,這兩個提交的快照內容是完全一樣的,這兩種操作的結果區別只是得到的提交歷史不一樣。總結一下,變基操作是把某條開發分支線上的工作在另乙個分支線上按順序重現。而合併操作則是找出兩個分支的末端,並把他們合併到一起。

千萬不要在協作的分支上(比如dev/master)上使用變基,否則會變得非常亂!

我們可以在自己的分支上,把**變基到協作分支上,這樣既不影響和別人的協作,也可以讓自己的分支更加的簡潔(也要看自己的喜好)。

Git超詳解一 基本配置 (看不懂算我輸)

3.身份配置 4.修改預設編輯器 5.重新進行配置 6.補充 git init1.系統級別 git安裝路徑 etc gitconfig使用者級別 c users user gitconfig。倉庫級別 git config系統級別 etc gitconfig使用者級別 gitconfig 或 con...

簡述TCP四次揮手,看不懂算我輸!

四次揮手其原理與三次握手基本相同,但其要保證連線中的資料都傳輸完成。所以 3 4 三次握手簡述 還是舉打 的例子吧 這個好理解,不是偷懶 四次揮手的過程與這次通話基本類似。過程就是如此。與例子結合一下 為什麼說他和三次握手其實基本相同呢 個人理解 因為當客戶端請求關閉連線的時候,如若資料傳輸都完成了...

關於介面在開發中的作用,看不懂算我輸!

以下以顧客點餐為例子解讀 選單介面 public inte ce foodmenuint 中國廚師實現介面 public class chinacookerimp implements foodmenuint 紅燒肉 public void redrou 美國廚師實現介面 public class ...