Tổng hợp một số thủ thuật khi sử dụng GIT cho project mà mọi developer cần biết


Một khi đã là một developer thì chắn hẳn các bạn sẽ biết đến GIT rồi phải không ? ( Không biết thì các bạn có thể tìm hiểu tại  đây ).


Bài viết này mình sẽ không chỉ các bạn cách dùng git như thế nào mà mình sẽ giới thiệu cho các bạn một số lệnh git hữu ích mà mình đã sử dụng trong các project. Nếu bạn nào biết rồi có thể comment và góp ý giúp mình nhé. Cảm ơn !

- Kiểm tra các file nào bị conflict trong quá trình pull code hoặc rebase .

 git diff --name-only --diff-filter=U

- Lưu tạm các file đã thay đổi 

 git stash

- và sau khi pull hay reabse có thể dùng

 git stash apply 

để apply lại các code đã stash trước đó.

- Đổi tên branch đang work

 git branch -m tên-mới

- Gom các file đã thay đổi vào 1 commit trước đó :

 git commit --amend

- Revert lại các file đã commit --amend trước đó:

 git reset --soft @{1}

 với 1 là số commit trước đó và các bạn có thể đổi thành 2, 3 tuỳ trường hợp.

- Uncommit commit trước đó :

 git reset HEAD~

- Nếu bạn sự dụng git commit --amend thì khi muốn push lại lên remote branch các bạn bạn phải update force cho remote branch đó:

 git push --force origin remote-branch-tương-ứng

- Pull force code từ remote branch về local :

 git fetch origin master

 git reset --hard FETCH_HEAD

 git clean -df

 Note : Code của local sẽ giống như remote branch nên cân nhắc trước khi dùng.

- Xoá các local branch đã được merge :

  git branch --merged | grep -v "\*" | xargs -n 1 git branch -d 

- Xoá các remote branch không có reference tới local :

 git remote prune origin




Comments