Tài liệu
Staging & commit
Vùng CHANGES của bảng Git bao phủ vòng lặp commit hằng ngày: xem lại thay đổi, staging, hủy, stash và commit kèm thông điệp.
Stage và unstage
- Các thay đổi chưa stage được liệt kê dưới
CHANGES, mỗi tệp mang một huy hiệu trạng thái —Msửa,Athêm,Dxóa,?không theo dõi,!xung đột (hàng submodule mang thêm thẻSUB); - rê trên một hàng lộ các nút hành động nội tuyến:
+stage một tệp chưa stage,−unstage một tệp đã stage, và×trên hàng chưa stage hủy nó; các nútStage All Changes/Unstage All Changestrên đầu mục xử lý tất cả một lần; Ctrl-nhấp chuyển tệp vào chọn nhiều vàShift-nhấp chọn một dải — một nút hành động khi đó áp cho mọi tệp được chọn;- nhấp tên tệp mở diff của nó để bạn xem lại thay đổi trước khi quyết định;
- chuột phải một tệp đề nghị
View File History,Stash This File,Copy Full Path/Copy Relative Path,Reveal in File Explorervà lối tắtcdnhảy terminal tới thư mục tệp.
Commit
- Stage những gì nên vào;
- gõ thông điệp vào hộp commit (
Ctrl+Entercommit) hoặc nhấn nút AI để tạo một cái (xem Trợ giúp LLM); - nhấp
Commit.
Sau khi commit, rê lên đầu lịch sử — thanh mang tên nhánh phía trên lịch sử commit — và các nút Fetch, Pull và Push hiện dần bên phải. Push gửi ngay nhánh hiện tại tới upstream; cho các tùy chọn như Force with lease, dùng hộp thoại push của danh sách nhánh (xem Push, checkout và khác).
Stash
- Nút lưu trữ trên đầu
CHANGESmở hộp thoạiStash All Changes, nơi một thông điệp tùy chọn mô tả stash; - chuột phải các tệp chưa stage được chọn đề nghị
Stash This File(hoặcStash <n> Selected Filescho chọn nhiều) để stash đúng các đường dẫn đó — hàng submodule bị loại; - stash gom dưới
STASHESthành các mụcWIP on <nhánh>; bung một cái liệt kê các tệp nó bắt, và nhấp một tệp hiện diff của nó; - rê trên hàng stash hiện
Apply(khôi phục và giữ),Pop(áp và gỡ) vàDrop(gỡ không áp) —PopvàDrophỏi xác nhận trước, và menu chuột phải thêmView Diff; - mục
STASHESgiữ ẩn khi danh sách stash trống.
Hủy
Discard Changes trên một tệp chưa stage vứt mọi thay đổi chưa commit trong nó — có hộp thoại xác nhận và hành động không thể hoàn tác.
Một commit chỉ gồm nội dung đã stage; thay đổi chưa stage ở lại cây làm việc.