git cherry命令來比較兩個分支的不同


git cherry 命令使用

 

1. 兩個參數的情況

 

git cherry -v origin/master asa

 

比較本地的asa分支和遠程master的差別

 

git cherry -v master asa

 

比較本地asa分支和本地master分支之間的差別

 

git cherry -v origin/master origin/asa

 

比較遠程asa分支和遠程master的差別

 

git cherry -v master origin/asa

 

比較遠程asa分支和本地master的差別

 

注意:所列出的結果是asa分支(后一個參數)尚未合並到master(前一個參數)上的提交列表

 

git cherry 找到本地提交列表中,尚未推送到遠程的提交

2. 沒有參數的情況

git cherry 默認比較HEAD本地分支和遠程分支, 即當前分支和當前分支追蹤的遠程分支

如果存在差異,比較結果如下

+ 717cbc128c0e640f4f93ca8ad1118bd7f79ac728 + f92324d7c3f3a47afbbb4c3877b323320d2871d4 + edfaaede19bd2929b10505291266c772e9d1c934 + fa3100796735f970f6fb94d828a3e463fe5c6731 + be947b5a36a2102cea16c816b3b8fc8a2134ca63 + 31bb0cf8f7131be927cb023d31ee16dcd0639060 + c94061ea1ac16ebfe8e6388cb351a4c9329965d1 

git cherry -v 可以展示出提交的注釋信息

+ 717cbc128c0e640f4f93ca8ad1118bd7f79ac728 由於適應前端解析問題,返回一個string類型的userId + f92324d7c3f3a47afbbb4c3877b323320d2871d4 返回簽到記錄 + edfaaede19bd2929b10505291266c772e9d1c934 讀取plist配置獲取默認背景邏輯編碼 + fa3100796735f970f6fb94d828a3e463fe5c6731 讀取plist配置獲取默認背景邏輯編碼 + be947b5a36a2102cea16c816b3b8fc8a2134ca63 harvest之后返回decoration;重命名; + 31bb0cf8f7131be927cb023d31ee16dcd0639060 讀取plist配置獲取默認背景邏輯編碼 + c94061ea1ac16ebfe8e6388cb351a4c9329965d1 等級自動判斷 

3. 一個參數的情況

git cherry -v origin/master 可以比較本地HEAD分支和遠程master分支之間的差別

+ 1f05a74c9a92e0faf5da96b17a7a15aa6c6e26e7 修復update的SQL錯誤 + ad78159f828a148c3d1581b44e2b32cb45464031 修復SQL錯誤 + 9d8a7471fb9408d7738b3a43f4f56a159619bfb0 增加邏輯:每次修改周期,保存一次未來提醒記錄 + d618e16338d354830cb2ff2a0208d1502e705941 修復設置以前的日期時候可能導致的數組越界BUG + 21d980972e6bcd73270d31b08852a6f62e72465c 預置推送消息增加推送人ID + 741c64ef5f396dee29972e8f0684892b373f6aa7 修復SQL錯誤 

git cherry -v origin/master

可以比較本地HEAD分支和遠程master分支之間的差別,
等同於git cherry -v origin/master HEAD

git cherry -v master

可以比較本地HEAD分支和本地master分支之間的差別,
等同於git cherry -v master HEAD

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM