git比較兩個分支的檔案和提交

2021-10-06 13:01:18 字數 1129 閱讀 2062

master分支建立檔案masterfile.md,兩次修改此檔案,並提交兩次。

func分支增加檔案funcfile.md,三次修改此檔案,並提交三次。然後對masterfile.md進行修改,提交第四次。

然後切換回master分支,修改masterfile.md,提交第三次。

git diff master func --stat 顯示出所有有差異的檔案列表

git diff master func -- 檔名(含路徑) 顯示指定檔案的詳細差異,注意路徑前需要前後帶空格的雙分隔號--間隔

git diff master func 顯示出所有有差異的檔案的詳細差異

結果:

比如:

git diff master func -- ./masterfile.md
結果:

git log ^master func

git log master..func

git log func --not master

---- 以上三個等效,顯示func中有,master沒有的提交

git log ^func master

git log func..master

git log master --not func

---- 以上三個等效,顯示master中有,func沒有的提交

git log func...master

---- 單純想知道兩個分支提交有什麼不一樣

git log --left-right func...master

----左右模式詳細顯示兩個分支提交有什麼不一樣

————————————————

注意:commit後面的左右尖括號分別對應...左右的分支。

git比較兩個分支的檔案的差異_yzpbright的部落格-csdn部落格

git 對比兩個分支差異_git,branch_張拭心的部落格 shixinzhang-csdn部落格

三分鐘教你學git (十一) 之 集合運算_hongchangfirst-csdn部落格

保持兩個Git分支不同的檔案

時間 2019 01 27 標籤 git 欄目 git 原文 我確定我的 git repo的兩個分支應該只在乙個檔案中有所不同.確保這一點的最簡單方法是在branch1中完成所有工作,並在每次切換到它時將其合併到branch2中 包裝到shell指令碼中,因此每個交換機只需要乙個命令 但是,有沒有辦...

git 合併兩個分支的某個檔案

軟體開發基本都是多個feature分支並行開發,而在上線前有可能某個分支的開發或測試還沒有完成,又或者是產品調整,取消了該分支功能的上線計畫,我們在release前不合併該分支即可,然而如果該分支中的某些小調整卻需要上線,我們就需要把其中的部分檔案合併到release分支。在之前遇到這種情況通常都是...

git比較多個檔案在兩個分支下的差異

簡介 一般工作中,我們每次 測試通過後,需要合併到master分支,並將master分支的 發布到線上。在合併回master過程,如果涉及到多團隊並行開發時,可能會遇到 合併衝突。在修復衝突過程中,可能將別人的 誤刪或自己的 被別人誤刪。這時我們如何快速判斷,master分支上包含了本次開發功能的所...