- vừa được xem lúc

Làm thế nào gộp 2 commit đã push lên git thành 1 commit

0 0 17

Người đăng: nguyễn văn đức

Theo Viblo Asia

Để gộp hai commit đã được push thành một commit duy nhất, bạn có thể sử dụng lệnh git rebase -i. Dưới đây là các bước chi tiết:

Lưu ý quan trọng: Nếu bạn đã push commit lên một nhánh chia sẻ với người khác, không nên thực hiện rebase trên nhánh đó. Thay vào đó, nên thông báo cho họ và xem liệu họ đã dựa trên những commit của bạn hay chưa.

Trước hết, hãy chắc chắn bạn đang làm việc trên nhánh mà bạn muốn thực hiện rebase. Sử dụng lệnh git branch để kiểm tra bạn đang ở đúng nhánh.

Sử dụng lệnh sau để bắt đầu quá trình rebase, trong đó HEAD~2 là số commit bạn muốn gộp (ở đây là hai commit):

git rebase -i HEAD~2 Trong trường hợp bạn muốn gộp nhiều hơn hai commit, hãy thay đổi số 2 thành số commit bạn muốn gộp.

Một cửa sổ hoặc trình soạn thảo sẽ mở lên, liệt kê tất cả các commit bạn đang rebase. Nó sẽ có dạng:

pick abc123 First commit message
pick def456 Second commit message

Để gộp hai commit lại với nhau, bạn cần sửa lại pick thành squash hoặc s (cách nhau bằng khoảng trắng). Commit đầu tiên là commit bạn muốn gộp vào commit thứ hai, vì vậy bạn giữ lại commit thứ hai và thay đổi commit đầu tiên như sau:

pick abc123 First commit message
squash def456 Second commit message

Lưu và đóng trình soạn thảo.

Tiếp theo, trình soạn thảo sẽ mở ra để cho bạn chỉnh sửa commit message cho commit kết hợp mới. Bạn có thể sửa lại hoặc giữ nguyên commit message tùy ý.

Lưu và đóng trình soạn thảo một lần nữa.

Commit sẽ được gộp lại thành một commit duy nhất.

Sử dụng lệnh git log để kiểm tra lại lịch sử commit và đảm bảo rằng hai commit đã được gộp thành một commit duy nhất.

Sử dụng lệnhgit push --force để đẩy commit lên remote repository nếu đã push trước đó.

Lưu ý rằng sau khi thực hiện rebase và push lại, các người khác phải chạy git pull --rebaseđể cập nhật nhánh của họ với commit mới của bạn.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Những lệnh Git cơ bản cần nhớ

1. Cơ bản vê Git.

0 0 39

- vừa được xem lúc

5 Chiêu thức luyện công cùng Git

Khởi động. Để chuẩn bị tốt cho các chiêu thức sắp được trình bày, chúng ta cùng khởi động, ôn luyện một chút nhé.

0 0 47

- vừa được xem lúc

Một số trường hợp khi sử dụng git

Giới thiệu. Ở bài viết trước, mình đã giới thiệu các lệnh cơ bản thường dùng trong git.

0 0 31

- vừa được xem lúc

Git và những điều cơ bản bạn cần biết?

Những điều cơ bản về Git. Làm thế nào để xoá một branch ở phía local, làm thế nào để xoá một branch remote.

0 0 33

- vừa được xem lúc

[GIT] Làm việc với Git như một Senior

Khai niệm. . Git được hiểu đơn giản là một Version quản lý source-code. Hiện tại git được sử dụng rộng rãi trong quy trình phát triển phần mềm.

0 0 33

- vừa được xem lúc

Một số lưu ý, kinh nghiệm khi sử dụng Git

Chỉ là một chút kinh nghiệm cá nhân tự note để xem lại nên đa phần mình viết để gợi nhớ lại cho bản thân, để có thể đọc lại khi cần . .

0 0 34