tôi biết Mercurial for Beginners: The Definitive Practical Guide và câu trả lời như Mercurial merge branches? (abort: push creates new remote branches)Làm thế nào để undo "hủy bỏ: push tạo đầu từ xa mới về chi nhánh" trong lanh lợi
Ở đây tôi đã vô tình tạo ra một tình huống mà Mercurial muốn tạo ra một cái đầu từ xa mới. Cách tốt nhất để hoàn tác điều này là gì và để lại ít hoặc không có dấu vết của lỗi này ở phía xa?
###> hg push
pushing to http://example.com
searching for changes
abort: push creates new remote heads on branch 'default'!
(did you forget to merge? use push -f to force)
###> hg revert --all -r tip
###> hg update -C
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
###> hg incoming
comparing with http://example.com
searching for changes
no changes found
###> hg summary
parent: 488:e3db024fe901 tip
Misc.
branch: default
commit: (clean)
update: 6 new changesets, 2 branch heads (merge)
###> hg pull
pulling from http://example.com
searching for changes
no changes found
###> hg glog
@ changeset: 488:e3db024fe901
| tag: tip
| summary: Misc.
|
o changeset: 487:b207579b9d41
| parent: 480:ce775708800c
| summary: Misc.
|
| o changeset: 486:59a7a5b34c7f
| | user: other
| | summary: fixes
| |
| o changeset: 485:b28264333e18
| | user: other
| | summary: binary
Nếu tôi hợp nhất, nó loại dường như OK:
hg merge
abort: outstanding uncommitted merges
Nhưng hg diff
cho thấy tất cả các loại thay đổi mà tôi đã không làm. Tôi sẵn sàng áp dụng lại các thay đổi của mình ... làm cách nào tôi có thể đưa tất cả trở lại một mẹo, bỏ qua tất cả các thay đổi cục bộ?
đầu ra ra hg là gì? – Tom