Khác nhau giữa ‘git pull’ và ‘git fetch’
- Git pull: Khi pull, git sẽ cố gắng tự động lấy commit + merge source từ trên git về local repository mà không thông báo gì cho bạn. Cho đến khi có conflict sảy ra 😅
- Git fetch: Cũng sẽ đồng bộ commit từ git về local repository nhưng mà sẽ không merge commit. Hữu ích khi bạn đang có số lượng file change nhiều và muốn theo dõi thay đổi của project
=> Tóm lại: Git pull sẽ tự động hóa việc đồng bộ. Git fetch sẽ tiện cho việc quản lý source
Tham khảo:
https://viblo.asia/p/nhung-cau-hoi-phong-van-ve-git-can-nho-ngay-XL6lAxxRZek
Git extension for versioning large files
easiest way to do it that worked for me :
first commit & push everything
then
git lfs uninstall
then manually remove lfs stuff from .gitattributes
git lfs untrack '<pattern>' (in my case, all files "*.*")
git add --renormalize .
git commit -m 'Restore file contents that were previously in LFS' ```