Tôi có một chi nhánh được phát triển trong một thời gian dài. Trong nhánh mặc định phát triển đã được sáp nhập vào nhánh đó nhiều lần. Bây giờ tôi muốn xem lại tất cả các thay đổi được thực hiện trên nhánh đó bỏ qua các kết hợp, để quyết định xem có an toàn để hợp nhất nó vào mặc định hay không.mercurial - xem các thay đổi trên chi nhánh bỏ qua tất cả các cam kết hợp nhất
tôi đã cố gắng
hg diff -r "branch('myBranch') - merge()"
nhưng nó vẫn cho thấy những thay đổi được giới thiệu bởi sáp nhập. Cũng cố gắng sau này How to show the diff specific to a named branch in mercurial nhưng
hg diff -r "branch('myBranch') - branch('default')"
vẫn mang lại những thay đổi được giới thiệu bởi sáp nhập.
Cảm ơn @ lười biếng-lửng, nhưng tôi sợ rằng sản lượng sản xuất không khác nhau để 'hg diff -r "chi nhánh ('myBranch') - merge()" ' tôi vẫn thấy các thay đổi được giới thiệu bởi hòa trộn . BTW bạn có nghĩa là 'hg diff -r 'branch (' myBranch ') và! Merge()" ', phải không? – Swiety
@Swiety 1) 'log' và' diff' là các lệnh khác nhau, ** CÁC SỐ LỆNH HOÀN THÀNH ĐẦY ĐỦ ** 2) Khi tôi viết 'nhật ký' - tôi đã viết' nhật ký', bởi vì bạn phải có ** danh sách các thay đổi ** và kiểm tra thay đổi ** trong mỗi changeset trong tập ** (* nhiều hơn * so với đơn khác, diff -c cho mỗi sửa đổi trong tập hợp «log') 3) RTFM" Logic chính thức ":' x - y'! = 'x và! y' !!! ** (Thay đổi trong x nhưng không phải trong y)! = (Thay đổi trong x và không phải trong y) ** - trở lại trường học –
logic chính thức của tôi là không lớn, nhưng trong trường hợp này không 'x - y' và 'x và! y' cho cùng một kết quả? Bất cứ điều gì trong 'myBranch' cũng không phải là một sự hợp nhất? – icabod