日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git 合并冲突_GIT提交记录和Revert commit过程分析

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git 合并冲突_GIT提交记录和Revert commit过程分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、根據GIT提交記錄查看提交過程

先做個git分支的背景介紹

圖1

步驟說明

  • 1?? 項目A 默認分支是 master
  • 2?? 基于master分支創建 f1、f2、test分支
  • 3?? f1 發起合并請求到 test分支
  • 4?? f2 fetch & merge test分支 (此時可能會有沖突)
  • 5?? (若有沖突 則解決沖突)發起合并請求到test分支

注意:第4??步 在f2 merge test分支的時候,test的歷史提交記錄 在f2分支上也會同步過來

1、查看某一個文件的git提交歷史

2、提交歷史列表

3、提交過程分析

1?? 查看文件提交信息 此時是 F1分支

2?? 基于 1?? 另外一個同事 又提交了一版本 即 F2 分支

3?? 合并請求

二、GIT revert 實戰

1?? 選中這一提交版本 進行Revret Commmit 即將當前版本及之后的提交記錄全部都抹除

2?? 提示有沖突

沖突文件都會報紅標識

3?? 為什么會沖突

1)revert過程

a、把當前版本及之后的代碼的痕跡抹除掉b、然后再把上一版本的內容合并過來c、此時出現沖突的情況c-1 代碼行變動

比如上一版本第10行代碼 這個版本有變動 則會導致沖突 ; 而不是和想象的一樣:先把這個版本的第10行變動刪掉 然后再把上一版本的第10行代碼合并過來

  • 打開沖突文件

  • 找到對應的代碼提交記錄

同一個地方有變動 看git提交記錄 有紅和綠就肯定會有沖突

c-2 如果是新增的代碼行 則不會產生沖突

  • 代碼提交記錄

  • 沖突文件中對應的代碼行 (這里就沒有沖突了)

總結

以上是生活随笔為你收集整理的git 合并冲突_GIT提交记录和Revert commit过程分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。