Cách truy cập các công tắc lệnh trong Magit


17

Hầu hết magitcác lệnh được gọi với một phím duy nhất, sẽ bật lên một menu gồm các lệnh con và chuyển đổi. Ví dụ: Phiển thị Ptdưới dạng các tiểu ban và -f-ulà "công tắc".

Nhấn các chữ cái cho các tiểu ban gọi chúng, nhưng làm thế nào để gọi các công tắc? Tôi có một kho lưu trữ với hai điều khiển từ xa, và tôi muốn đẩy sang điều khiển từ xa khác. Công -utắc trông giống như thứ đó, nhưng nếu tôi gõ P -u, -unó chuyển sang màu đỏ, nhưng Magit không nhắc điều khiển từ xa.

Hướng dẫn không nói gì về các công tắc này cho bất kỳ lệnh nào theo như tôi có thể nói.

Ai đó có thể giải thích làm thế nào những công tắc này được sử dụng nói chung. Tôi không chỉ quan tâm đến việc chuyển đổi cụ thể này, mà còn với cơ sở nói chung.


4
Để đẩy đến một điều khiển từ xa, thêm một đối số tiền tố trước khi nhấn P P.
Từ Đô

trong khi nhấn ?phím từ bên trong Magit là hữu ích để hiển thị menu, một số phím vẫn không ở đó. Ví dụ: Hãy thử l hđể reflog. Vì vậy, tôi đồng ý với bạn rằng một menu / trợ giúp rộng rãi hơn vẫn đang cần.
tiến sĩ

Câu trả lời:


13

Cách bạn bật các công tắc là chính xác, bằng chứng là chúng "chuyển sang màu đỏ" khi bạn nhấn -theo sau là một chữ cái.

Trong trường hợp của bạn, -uđơn giản không phải là công tắc bạn muốn. Từ man git-push:

-u, --set-upstream

Đối với mỗi nhánh được cập nhật hoặc được đẩy thành công, hãy thêm tham chiếu ngược dòng (theo dõi), được sử dụng bởi các đối số không có tham số git-pull(1) và các lệnh khác. Để biết thêm thông tin, xem branch.<name>.merge trong git-config(1).

Vì vậy, khi bạn ấn với công -utắc được bật, bạn sẽ thấy một cái gì đó như thế này trong *magit-process*bộ đệm:

0 git --no-pager -c core.preloadindex=true push -v origin foo:refs/heads/foo -u

Đẩy đến https://example.com/project.git

Đếm các đối tượng: 15, xong. [...].

Chi nhánh foo được thiết lập để theo dõi chi nhánh từ xa foo . [...]

Điều này cho bạn biết rằng Magit thực tế đã xem xét việc -uchuyển đổi.


Như @TuDo chỉ ra, để có được Magit nhắc bạn điều khiển từ xa, bạn cần phải nhấn C-u P P.


Công tắc và đối số

Nói chung, khi xử lý các menu mà Magit cung cấp cho các lệnh khác nhau, thật hữu ích khi nhớ rằng các công tắc chỉ là: công tắc . Bạn có thể bật và tắt chúng, và đó là nó. Họ không yêu cầu bạn cung cấp bất kỳ thông tin bổ sung nào, vì vậy Magit sẽ không nhắc bạn bất cứ điều gì khi bạn bật chúng.

Mặt khác, các đối số yêu cầu thêm thông tin, vì vậy khi bạn nói với Magit rằng bạn muốn chạy một lệnh với một đối số cụ thể, nó sẽ nhắc bạn theo đó. Các đối số cũng khác với các công tắc ở chỗ chúng được kích hoạt bằng cách nhấn =theo sau là một chữ cái.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.