GitLab - Cam kết Squashing
Sự miêu tả
Squashing là một cách kết hợp tất cả các cam kết thành một khi bạn nhận được yêu cầu hợp nhất.
Các bước cho Cam kết Squashing
Step 1- Đi tới thư mục dự án của bạn và kiểm tra một nhánh mới có tên là chương bí mật bằng cách sử dụng lệnh git checkout -
Cờ -b cho biết tên chi nhánh mới.
Step 2 - Bây giờ, tạo một tệp mới với hai cam kết, thêm tệp đó vào thư mục làm việc và lưu trữ các thay đổi vào kho lưu trữ cùng với các thông báo cam kết như hình dưới đây -
Step 3 - Bây giờ, gộp hai cam kết trên thành một cam kết bằng cách sử dụng lệnh dưới đây -
$ git rebase -i HEAD~2
Ở đây, lệnh git rebase được sử dụng để tích hợp các thay đổi từ nhánh này sang nhánh khác và HEAD ~ 2 chỉ định hai lần cam kết cuối cùng và nếu bạn muốn loại bỏ bốn lần cam kết, thì bạn cần viết là HEAD ~ 4 . Một điểm quan trọng nữa là, bạn cần ít nhất hai cam kết để hoàn thành thao tác bí.
Step 4- Sau khi nhập lệnh trên, nó sẽ mở ra bên dưới biên tập, trong đó bạn phải thay đổi các lựa chọn từ để bí từ trong dòng thứ hai (bạn cần phải bí này cam kết).
Bây giờ hãy nhấn phím Esc , sau đó nhấn vào dấu hai chấm (:) và nhập wq để lưu và thoát khỏi màn hình.
Step 5 - Bây giờ đẩy chi nhánh đến kho lưu trữ từ xa như hình dưới đây -