2015-09-21 30 views
29

Tôi có 2 chi nhánh trong dự án gitlab của mình. Bây giờ tôi đang ở trên nhánh master (mặc định). Tôi muốn thay đổi nó để cơ sở khác, đây là những gì tôi đã cố gắng:Cách thay đổi nhánh git trong Android Studio

Khi tôi đi đến VCS -> Git -> Branches, và nhấn Checkout tag or revision tôi luôn luôn nhận được một lỗi:

pathspec 'chi nhánh của tôi' không phù hợp với bất kỳ tập tin được biết đến git

Tôi nên làm gì? Tất cả những gì tôi muốn làm là thay đổi số branch và thực hiện yêu cầu pull.

+0

mà hệ điều hành bạn đang sử dụng? git (git bash hoặc khác) dòng mã là dễ dàng ... đi đến thư mục với git clone, sau đó: "git branch" để kiểm tra tất cả các nhánh. Nếu nhánh không hiển thị ở đó, hãy gõ: "git branch" và các chữ cái đầu tiên của nhánh, sau đó nhấn TAB để tự động hoàn tất ... sẽ hiển thị nhánh bạn cần."git checkout branchyouneed" (branchyouneed sẽ là mục tiêu chi nhánh bạn muốn thanh toán) –

+0

@MarianoZorrilla Cảm ơn. nó sẽ tải toàn bộ chi nhánh? Vì vậy, tôi cần phải đóng dự án hiện tại của tôi (master branch) và mở một nhánh khác (như một dự án mới)? –

+0

khi bạn thay đổi nhánh, tất cả mã sẽ được sửa đổi với việc triển khai nhánh hiện tại ... nếu bạn quay lại nhánh trước, tất cả mã sẽ quay lại. Là người dùng bình thường hàng ngày của nhiều chi nhánh ... đừng đóng dự án của bạn, chuyển nhánh, bạn sẽ được sử dụng rất nhanh. (Plus, bạn có thể kiểm tra sự khác biệt giữa các chi nhánh, nhận được cập nhật, thay đổi stash, vv) –

Trả lời

56

Để kiểm một chi nhánh khác nhau từ bên trong Android Studio:

Dưới VCS -> Git -> Chi nhánh bạn sẽ thấy màn hình này

enter image description here

dưới chi nhánh địa phương bạn sẽ thấy các chi nhánh địa phương bạn có thể thanh toán. Ở dưới cùng bạn thấy chi nhánh hiện đã được kiểm tra (trong trường hợp của tôi là master). Để thanh toán một chi nhánh khác, hãy chọn nó và nhấp vào Thanh toán.

enter image description here

Trong ví dụ của tôi, tôi chỉ có một chi nhánh địa phương khác, có tên test. Đó là lý do tại sao nó chỉ cho thấy một.

Sau khi kiểm tra ra một chi nhánh khác nhau, cửa sổ này sẽ bật lên ở dưới cùng của màn hình

enter image description here


Để có được chi nhánh từ xa GitLab của bạn để hiển thị trong Android Studio, bạn trước tiên cần tìm nạp chúng:

VCS -> Git -> Tìm nạp. Sau đó, nó sẽ hiển thị

enter image description here

+0

Cảm ơn rất nhiều sự giúp đỡ của bạn :) Nhưng tôi không thấy bất kỳ 'chi nhánh địa phương', tôi chỉ có 'chi nhánh từ xa'. Tôi nên làm gì? –

+0

@BlazeTama trong trường hợp đó có khả năng bạn không có bất kỳ chi nhánh địa phương nào ngoài 'master'. Có thể bạn muốn tạo chi nhánh mới trước? –

+0

Có, tôi nghĩ rằng tôi chỉ có chủ trong chi nhánh địa phương của tôi. Nhưng tôi có một nhánh khác trong gitlab và muốn sử dụng nhánh đó. –

1

tôi đã nhận thấy rằng khi tôi thử dòng này, và sau đó dán tên chi nhánh tại, tôi nhận được:

Không thể kiểm tra foo: gây tử vong: 'foo^0' không phải là tên chi nhánh hợp lệ. Tôi không có gì chèn^0 vào cuối,

Vì vậy, thay vào đó tôi chỉ gọi git checkout (dán tên chi nhánh) từ dòng lệnh, hoạt động.

0

mở thiết bị đầu cuối của AndroidStudio sau đó gõ

git branch name_of_branch_you_want_to_switch 
Các vấn đề liên quan