[英]how to view changed files on git branch and difference
我試圖做到這一點沒有表現出任何不同如何在git中的分支上獲取更改
我從master分支了,此后對master和我的分支進行了更改(稱為性能)。 我想要的就是
當執行git diff origin / master時,它列出了兩個分支上的所有更改:(。
由於git diff HEAD..performance什么都不顯示(並且...也什么也不顯示),命令是什么? 此外,以與..和...相同的方式使用log也不會顯示任何內容。
如果我執行git log,我也會看到我在性能分支上所做的提交以及對性能的評論。
謝謝,院長
首先,找到分支點。 您可以使用merge-base
命令執行此操作:
$ git merge-base performance master
cafebabe01234567...
注意:如果您不記得merge-base
命令,則可以始終使用gitx
/ gitk
/ gitg
/ gitg
在視覺上找到分支點。
然后,您可以從分支點到性能分支的尖端進行比較:
$ git diff cafebabe01234567... performance
或者,在一行中
$ git diff $(git merge-base performance master) performance
請記住,如果要更改差異顯示方式,則git diff
選項。 請參見手冊頁 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.