2016-07-29 23 views
28

Trong Visual Studio Code có vẻ như tôi chỉ được phép đẩy, kéo và đồng bộ. Có tài liệu hỗ trợ cho các xung đột hợp nhất nhưng tôi không thể tìm ra cách để thực sự hợp nhất giữa hai nhánh. Các dòng lệnh Git trong VSC (nhấn F1) chỉ facillitates một tập hợp con của các lệnh:Trong Visual Studio Code Làm cách nào để hợp nhất giữa hai nhánh nội bộ?

eGit options available in VSCode

Cố gắng kéo từ một chi nhánh khác hoặc đẩy một sản lượng chi nhánh thay thế:

git Command throttling

đây là tài liệu về VSCode của Git Visual Studio Code Git Documentation

tôi nhìn gì?

+0

Bạn có chắc chắn bạn đã kiểm tra ở mọi nơi, qv [blog này] (https://jeremybytes.blogspot.sg/2014/12/getting-used-to-git-in-visual-studio.html?m=1) thảo luận về cách hợp nhất hai nhánh? –

+3

Đó là Visual Studio và không phải Visual Studio Code là một ứng dụng riêng biệt hoàn toàn. Thông tin thêm: VisualStudio.com và https://code.visualstudio.com – TheFastCat

Trả lời

21

Version Control doc không đề cập đến lệnh hợp nhất, chỉ hợp nhất trạng thái và hỗ trợ xung đột.

Ngay cả latest 1.3 June release không mang lại bất kỳ điều gì mới mẻ đối với mặt trận VCS.

này được hỗ trợ bởi issue 5770 trong đó khẳng định bạn không thể sử dụng VS Mã như một git mergetool, bởi vì:

là tính năng này được bao gồm trong phiên bản kế tiếp, bởi bất kỳ cơ hội?

Có lẽ không, đây là một nỗ lực lớn, vì giao diện người dùng hợp nhất cần được triển khai.

Điều đó chỉ thực hiện hợp nhất thực tế từ dòng lệnh.

+4

Điều đó thật tuyệt! – Caltor

+0

Đề nghị tốt nhưng đó là dòng lệnh hoặc Git Gui/Extensions cho tôi, nhưng nó sẽ được mát mẻ để có điều này được xây dựng vào Visual Studio Mã như nó là trong Visual Studio thường xuyên. – Caltor

+1

Chi nhánh sáp nhập là công việc hàng ngày đối với tôi. Chúng tôi cần hỗ trợ cho việc hợp nhất trong VSCode. –

4

Tôi đã tìm thấy tiện ích này cho mã VS có tên là Git Merger. Nó thêm Git: Merge from vào các lệnh.

+0

Xem câu trả lời tiếp theo, được đưa ra 3 giờ sau khi bạn ... – pashute

11

Tôi có cùng một số question, vì vậy tôi đã tạo Git Merger.
hy vọng điều này sẽ giúp :)

+0

Thực hiện tốt. +1 – VonC

9

Bạn có thể làm điều đó mà không cần sử dụng plugin.

Trong phiên bản vscode mới nhất mà tôi đang sử dụng (1.17.0), bạn chỉ cần mở nhánh mà bạn muốn (từ menu dưới cùng bên trái) rồi bấm ctrl+shift+p và nhập Git: Merge branch rồi chọn chi nhánh khác mà bạn muốn hợp nhất từ ​​(hiện tại)

+0

Sau khi chọn Git: Merge branch branch, nó sẽ tự động thực hiện? –

+0

@JyotiPrasadPal có bạn chỉ cần 'git: push/sync' –

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