sau đây mình sẽ chia sẻ vài thủ thuật github mà mình đã tìm hiểu được
1.git difftool và git mergetool
-Đây là hai câu lệnh giúp bạn kiểm tra sự khác nhau của các file đã thay đổi và những file bị conflict sau khi rebase một cách trực quan hơn thay cho lệnh git diff.
*Liệt kê danh sách những công cụ bạn có thể dùng:
+git mergetool –tool-help
+git difftool –tool-help
*Để đặt một công cụ làm mặc định:
+git config –global diff.tool meld
+git config –global merge.tool meld
2.git update-index –assume-unchanged
-Bạn có sửa một file tại local và bạn không muốn commit nó lên repo của bạn. Hơn nữa bạn không muốn thông báo file đã bị sửa mỗi lần git status. Để làm được như vậy thì bạn cần phải thêm file đó vào danh sách những file assume-unchanged bằng cách:
+git update-index –assume-unchanged [file]
*Xoá 1 file khỏi danh sách:
+git update-index –no-assume-unchanged [file]
+git update-index –really-refresh (Xóa toàn bộ)
*Xem danh sách các file đã được thêm:
+git ls-files -v|grep ‘^h’