2014-08-29 20 views
7

Tôi có hai chi nhánh devmaster. Tôi muốn chi nhánh dev của tôi hoàn toàn bị ghi đè bởi chi nhánh master như tôi biết chủ là mới nhất. Làm thế nào tôi có thể làm điều đó bằng cách sử dụng giao diện người dùng TortoiseGit?Cách ghi đè chi nhánh cụ thể bằng master

Tôi đã cố gắng hợp nhất bằng TortoiseGit nhưng điều đó sẽ dẫn đến nhiều xung đột.

Vui lòng cho tôi biết câu trả lời trong Tortoise GIT chỉ khi tôi chỉ sử dụng giao diện người dùng và không quen với các lệnh GIT thực tế.

+0

'git branch -D dev' &&' git checkout -b dev' –

+0

Tôi làm cách nào để thực hiện điều này trong Tortoise GIT? – Jack

+0

bạn có thể không thể làm những việc nâng cao như thế này trong GUI –

Trả lời

0

Trong TortoiseGit bạn có nhiều lựa chọn tùy thuộc vào kịch bản của bạn:

  1. Bạn đang trên cành dev: Tới hộp thoại tường trình, mở menu ngữ cảnh vào mục ngành thạc sĩ và chọn "Reset để" và chọn "cứng".

  2. Bạn đang không nằm trong chi nhánh dev: Tạo một chi nhánh mới với tên dev chọn nhánh master như nguồn gốc và chọn "Override chi nhánh nếu tồn tại" (hoặc vào hộp thoại đăng nhập, mở menu ngữ cảnh trên dev chi nhánh và chọn xóa chi nhánh và mở menu ngữ cảnh trên chi nhánh master và tạo chi nhánh mới có tên là dev).

-2

Tôi có không ý tưởng nếu điều này là đúng hay sai, nhưng tôi dường như đã bị ghi đè một chi nhánh khác với thầy như thế này:

git push origin master:otherbranch 

Và sau đó khi tôi chuyển sang tôi phải kéo, và nó là tốt để đi?

+0

Hmm .. Vâng, nó làm việc cho tôi. Tôi đã không có bất kỳ người nào khác sử dụng git repo mặc dù. – EpicPandaForce

+0

Không thực sự hữu ích mà bất cứ ai downvoted câu trả lời của bạn không bận tâm để viết một bình luận giải thích lý do tại sao. :/ –

+0

Tôi đồng ý, và họ dường như nhân: D có lẽ đó là vì OP thực sự muốn câu trả lời 'TortoiseGIT' nhưng tôi thành thật nghi ngờ nó chỉ cho phép bạn ghi đè lên một chi nhánh như thế này. – EpicPandaForce

Các vấn đề liên quan