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
Post a Comment