Git patch là công cụ của git để "patch" những thay đổi mong muốn lại thành 1 file .patch
, thường được sử dụng khi bạn muốn gửi 'sự thay đổi' mà không muốn commit lên source code.
Người nhận có thể apply file .patch
vào source code của họ.
Để tạo .patch
file từ commit, sử dụng lệnh:
git format-patch HEAD~n
Trong đó: n
là số commits mới nhất bạn muốn tạo patch, nếu n
> 1 thì git sẽ tạo ra n files patch, tương ứng với các commits từ commit mới nhất.
Để apply changes, sử dụng:
git am < filename.patch
hoặc
git am --signoff < filename.patch
Nếu muốn apply nhiều file patch, có thể sử dụng
*.patch
git apply --stat file.patch
git apply --check file.patch