2012-04-11 25 views
9

Tôi muốn làm như sau trong EGit:Làm cách nào để tạo một kết hợp nhánh địa phương và từ xa mới trong EGit?

$ git checkout -b newbranch 
$ git push -u origin newbranch 

này mang lại cho tôi một chi nhánh địa phương mới, đẩy nó đến máy chủ ở thượng nguồn và tạo quyền theo dõi tham khảo. Làm thế nào để tôi làm tương tự trong EGit?

+0

EGit 3.2 cuối cùng (tháng 2 năm 2014) đề nghị thiết lập nhánh ngược dòng khi đẩy! Xem [câu trả lời đã chỉnh sửa của tôi dưới đây] (http://stackoverflow.com/a/10111655/6309) – VonC

Trả lời

7

Đối với hoạt động đầu tiên, bạn có thể đọc hướng dẫn EGit "Creating a New Local Branch"

Chọn Đội> Chuyển Để ...> Chi nhánh New

new branch dialog

Đối với việc đẩy mạnh, xem Vogella's Egit tutorial, mà còn là "Push ref specification"

push a branch

Lưu ý: robinst đã mở bug 378960 "Cho phép định cấu hình ngược dòng trong trình hướng dẫn đẩy nhánh" (được đề cập trong "EGit - set up remote tracking correctly when creating a branch").

Vấn đề là việc này (định cấu hình thượng nguồn khi đẩy) chưa được thực hiện tự động khi lần đầu tiên đẩy chi nhánh.

Hiện tại, bạn phải nhấp chuột phải vào nhánh trong khung nhìn Git Repositories và chọn "Configure Branch", nơi bạn có thể thiết lập cấu hình ngược dòng.


Lưu ý: bug 378960 đã được đánh dấu là giải quyết (tháng 2 năm 2014) trong Egit 3.2:

Đẩy Chi nhánh/Initial Đẩy thuật sĩ đơn giản hoá việc đẩy một chi nhánh và cũng cho phép cấu hình thượng nguồn cho chi nhánh mới được tạo bằng thao tác đẩy:

https://wiki.eclipse.org/images/6/6f/Egit-3.2-PushBranchWizard.png

+0

Xin lỗi, nhưng câu trả lời của bạn không hữu ích, vì kết quả của nó không phải là câu tôi đã yêu cầu. Bằng cách này, nhánh mới vẫn hợp nhất từ ​​nhánh nó được tạo ra từ (ví dụ 'branch.newbranch.merge = refs/heads/master'), nhưng tôi muốn có một tham chiếu theo dõi ngược dòng thích hợp, giống như cái' - cờ u' tạo. – neelance

+0

@ neelance ok Tôi sẽ kiểm tra xem ngày mai – VonC

+0

Không có giải pháp nào chưa? – neelance

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