亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Git,顯示一個分支中的所有提交,而不顯示其他分支中的所有提交

使用Git,顯示一個分支中的所有提交,而不顯示其他分支中的所有提交

Git
翻過高山走不出你 2019-11-04 15:05:00
我有一個舊的分支,我想刪除它。但是,在這樣做之前,我要檢查是否對該分支所做的所有提交都在某個時候合并到其他分支中。因此,我想查看對當前分支所做的所有提交,這些提交尚未應用到任何其他分支[或者,如果在沒有某些腳本的情況下無法實現,那么如何查看一個分支中尚未應用的所有提交?到另一個給定的分支?]。
查看完整描述

3 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

你可能只想


git branch --contains branch-to-delete

這將列出所有包含“分支到刪除”中的提交的分支。如果報告的不只是“分支刪除”,則分支已合并。


您的選擇實際上只是rev-list語法。例如, git log one-branch..another-branch顯示one-branch需要擁有的一切another-branch。


您可能也很感興趣,git show-branch可以看到什么在哪里。


查看完整回答
反對 回復 2019-11-04
?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

要查看哪些提交在一個分支上但不在另一個分支上的列表,請使用git log:


git log --no-merges oldbranch ^newbranch

...也就是說,顯示舊分支上所有不在新分支上的提交的提交日志。您可以列出要包含和排除的多個分支,例如


git log  --no-merges oldbranch1 oldbranch2 ^newbranch1 ^newbranch2

注意:在Windows上^是轉義鍵,因此需要使用另一個轉義鍵^:


git log --no-merges oldbranch ^^newbranch


查看完整回答
反對 回復 2019-11-04
  • 3 回答
  • 0 關注
  • 1622 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號