git上傳分支的原理 git(五)之分支差異對比

2021-10-12 13:25:05 字數 587 閱讀 2184

一、前言

git分支之間的差異提交對比,可以讓我們更清晰的認識到兩個分支之間的差異,比如在合併完分支後,對比一下分支是否沒有差異來確定合併完成;在開發完成之後,執行分支差異對比來看需要有多少個合併提交等等。

二、正文

其中使用git log去查詢對比兩個分支提交的差集,可以看兩個分支的差異,以及在合併完分支後確認是否所有的提交已經被包含,而不是用肉眼去檢視**。

如圖所示,是從master拉出的兩個分支。

我們使用本地兩個不同分支對比

git log ^1-f 2-f ——以本地1-f為基礎,檢視2-f多出的commit log:5,6。

遠端相同分支對比

git log 1-f ^origin/1-f——以遠端1-f為基礎,檢視本地1-f多出的commit log:3,4。

三、結語

以上是對git log使用來獲取分支間差異提交的乙個小總結,這個git系列就先更新到這裡,以後還會有對git更多更深入的學習,共同期待一下子。

廖雪峰git講解——**並茂的講解git使用

git官方解釋文件——講解git命令多場景使用

《git權威指南》——較為深入講解git原理

git上傳分支的原理 Git學習小記之分支原理

介紹 如果想要熟練使用 git,沒有分支理念是絕對行不通的,在用 git 管理專案的時候,經常需要使用 commit 這個命令,那麼這個 commit 到底是指什麼呢?按照官方的解釋,這應該成為乙個物件,它包含著乙個指向暫存內容 被add的檔案 快照的指標,包含本次提交的附屬資訊,比如說作者等等,指...

git 分支原理介紹

git的工作原理 git版本控制是通過儲存不同時間點的快照實現的。git在提交操作時,git會儲存乙個提交物件,該提交物件中會包含 git的分支,其實本質上是指向提交物件的可變指標。由於建立分支的高效性,所以,git鼓勵開發人員建立分支!首先在建立git專案的時候,缺省會建立master分支!這個m...

Git高階(五) git分支管理策略

二 拓展閱讀 企業級專案開發的一般分支策略 庫應該有乙個 且僅有乙個主分支。所有提供給使用者使用的正式版本,都在這個主分支上發布。git主分支的名字,預設叫做master。它是自動建立的,版本庫初始化以後,預設就是在主分支在進行開發。主分支只用來分布重大版本,日常開發應該在另一條分支上完成。我們把開...