Tôi có các nhánh xung đột, nhánh2 phân nhánh từ nhánh1.Làm thế nào để thay đổi "của họ" ở giữa xung đột Git?
Hãy nói rằng khi rebasing branch2
trên hiện branch1
, trong khi giải quyết xung đột, tôi quyết định đi một số (không phải tất cả) các tập tin "của họ" (ví dụ: branch1
) như nó vốn có. Tôi làm như thế nào?
tôi đã cố gắng:
git checkout branch1:foo/bar.java
fatal: reference is not a tree: TS-modules-tmp:foo/bar.java
git checkout refs/heads/branch1:foo/bar.java
fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java
Lưu ý: nếu bạn đang rebasing branch2 lên branch1, replaying xảy ra tương ứng với branch1, vì vậy "theirs" thực sự là branch2 và "ours" là branch1. http://git.661346.n2.nabble.com/Counter-intuitive-results-for-git-show-and-git-checkout-during-rebase-with-conflict-td2370354.html –
Xem thêm https: // github.com/git/git/commit/f30301657b68561392d910f6196380dd3976549e – VonC