Magit tương đương với 'git add' là gì?


37

Magit tương đương git add [--intent-to-add] <filename>với việc kiểm tra một tệp mới được tạo vào Git là gì?


Tại một số điểm, có lẽ ai đó sẽ kết hợp một bảng cheat chuyển đổi các tùy chọn dòng lệnh (theo thứ tự bảng chữ cái) thành các phím tắt keboard Magit ma thuật. Không cần thiết (theo ý kiến ​​của tôi) để đọc hướng dẫn - đó là lý do tại sao G * d tạo ra một chỉ mục - tức là chỉ đọc bất cứ thứ gì có liên quan đến nhiệm vụ trong tay.
luật

1
Nó không ánh xạ dòng lệnh thành magit, nhưng có một thẻ từ: magit.vc/manual/magit-refcard.pdf .
tarsius

@tarsius: Sẽ rất hợp lý khi thêm mục nhập chỉ mục "git add" chỉ vào nút "Staging and Unstaging" của hướng dẫn.
phils

Câu trả lời:


45

Để thực hiện một thay đổi báo chí svới điểm về bất kỳ "thay đổi ổn định". Điều này bao gồm các tệp được liệt kê bên dưới "Tệp không bị theo dõi" và "Thay đổi chưa được xử lý".

Bạn cũng có thể mở rộng các tệp bên dưới "Tệp không được phân loại" bằng cách sử dụng TAB(cũng hoạt động cho nhiều phần khác) để xem các khối. Sau đó, bạn có thể tạo một hunk riêng lẻ, một lần nữa bằng cách nhấn strong khi điểm nằm bên trong nó.

Bạn thậm chí có thể tạo ra các phần của một hunk bằng cách sử dụng vùng. Để làm điều đó nhấn C-SPCđể đánh dấu sự bắt đầu của khu vực và sau đó nmột vài lần để di chuyển đến nơi khu vực nên kết thúc.

Để git add --intent-to-add, sử dụng C-u s.

Bạn cũng có thể hủy bỏ, loại bỏ, đảo ngược và áp dụng các thay đổi theo cách tương tự. Điều này được mô tả chi tiết hơn trong hướng dẫn. Cụ thể, xem Phân đoạn và không dàn dựng , Áp dụngPhần . Dàn dựng cũng được bảo hiểm trong Bắt đầu .


4
ssẽ giai đoạn một tập tin. Nhưng làm thế nào tôi có thể chỉ cần thêm tệp, để git sẽ bắt đầu theo dõi tệp nhưng không thực hiện tất cả các thay đổi?
ChillarAnand

7
@ChillarAnand Bây giờ bạn có thể làm điều đó bằng cách sử dụng C-u s.
tarsius

9

Bắt đầu với magit-status, sau đó di chuyển đến tên tệp trong tiêu đề "Các tệp không bị theo dõi" và nhấn sđể tạo giai đoạn cho nó.


6

Nếu những gì bạn đang tìm kiếm là một cách để thêm / tạo tập tin trực tiếp từ bộ đệm của nó: hãy thử lệnh magit-stage-file. Nếu bạn làm điều đó rất nhiều, bạn có thể liên kết nó với một khóa.

Như những người khác đã chỉ ra, cách phổ biến hơn để giai đoạn / thêm tệp là từ magit-statusbộ đệm.


magit-giai đoạn-tập tin yêu cầu tập tin đến giai đoạn. Không trực tiếp thực hiện nó
XUÂN PHƯƠNG

Đó không phải là cách nó cư xử với tôi. Cũng từ tài liệu: "Với một đối số tiền tố hoặc khi không có tệp tại thời điểm yêu cầu tệp được sắp xếp. Nếu không, giai đoạn tệp tại điểm mà không yêu cầu xác nhận."
glucas

Ah, tôi thấy: Đối với một tập tin mới, nó thực sự nhanh chóng. Nếu tập tin đã tồn tại (và bạn đang dàn dựng các thay đổi) thì nó sẽ âm thầm như vậy. Cảm ơn đã chỉ ra rằng.
glucas
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.