Lệnh Git Fetch Git Pull Cập Nhật Dữ Liệu Từ Remote
Có thể bạn quan tâm
- Lập trình PHP
- PSR
- Laminas
- SPL
- Xenforo
- Zend Framework
- Lập trình ứng dụng iOS - Swift
- Ruby
- Sketchup
- Lập trình Dart - Flutter
- Lập trình C# (C Sharp)
- Lập trình C# Cơ bản
- Server
- MySql Server
- Windows
- Apache
- PHP
- HTML
- Javascript
- JQuery
- TypeScript - Angular
- CSS
- Sử dụng SASS / SCSS
- Bootstrap - CSS Framework
- SQL
- SQL Server ( .NET Framework - C#)
- MS Access
- Java
- Android Java
- Thuật ngữ - Các vấn đề cơ bản
- Tools
- Git và GitHub
- Kubernetes
- Mathematica
- SSH - Secure Shell
- Grunt
- Elasticsearch
- Docker
- macOS
- English Study
- Tin tức công nghệ
- Tri thức & Khoa học
- Yoga
- Tools
- Git và GitHub
Thực hiện lệnh git pull và lệnh git fetch để cập nhật dữ liệu thay đổi từ remote repo về local repo, tìm khác nhau giữa git fetch và git pull.
Lệnh git pull và git fetch được dùng để cập nhật dữ liệu mới từ kho chứa ở remote về kho chứa local. Để thực hiện lệnh này tất nhiên bạn phải có kho chứa ở remote và local đã liên kết với nhau. Bạn cần hiểu về remote repository trước!
Lệnh git fetch
Lệnh git fetch tải về dữ liệu từ Remote Repo (kho chứa từ xa - trên server/dịch vụ lưu repo, các dữ liệu như các commit, các file, refs). Các dữ liệu này được lấy về và nó lưu vào kho chứa local (trong Repository - thư mục .git), nó không tác động gì đến thư mục đang làm việc (Working Directory - Workspace). Bạn dùng git fetch khi cần lấy dữ liệu từ remote để lưu trữ, theo dõi các commit người khác đã cập nhật lên server, để có được thông thông tin khác nhau giữa remote và local mà không ảnh hưởng đến luồng công việc bạn đang thực hiện
Kho chứa của bạn tên origin, tải về tất cả thông tin của nó từ remote:
git fetch originHoặc
git fetch --allHình ảnh trực quan đường đi dư liệu của get fetch và git pull
Tải thông tin của một nhánh cụ thể, ví dụ master của remote origin
git fetch origin masterSau khi tải về, để có thể khám phá sự khác biệt giữa local và remote bạn có thể xem trạng thái của thư mục làm việc, xem log của một nhánh local và log của nhánh remote ...
Ví dụ: đang làm việc trên master
git log --oneline origin/master # xem log nhánh master của remote origin git log --oneline master # xem log nhánh master của local origin git status # xem log nhánh master của local originSau khi kiểm tra sự khác biệt của nhánh giữa remote và local, bạn có thể đánh giá sự thay đổi của dữ liệu, từ đó có các hành động tiếp theo, có thể có vài tình huống:
Trường hợp 1: Thư mục làm việc ở trạng thái Clean (working tree clean - không có thay đổi dữ liệu, hoặc bạn đã commit các thay đổi nếu có). Để cập nhật dữ liệu mới tải kết hợp với Workspace.
git pull origin master # phải có kết nối mạng để cập nhật hoặc git merge origin/master # không cần kết nối mạng, cập nhật từ dữ liệu lấy về từ fetchTrường hợp 2: Đang làm việc có sự thay đổi ở Workspace - để cập dữ liệu bạn cần thực hiện commit hoặc bỏ các thay đổi (để working tree clean) rồi thực hiện trường hợp 1
Các Video: Sử dụng Git, GitHub
Lệnh git pull
Lệnh git pull lấy về thông tin từ remote và cập nhật vào các nhánh của local repo (thực hiện lưu vào Repository tức .git và Workspace).
Thi hành lệnh:
git pullHoặc chỉ rõ remote
git pull originGit tải về thông tin từ remote và ngay lập tức merge cho nhánh đang làm việc. Lệnh git pull nó tương đương thi hành luôn hai lệnh git fetch và git merge
git fetch origin git merge origin/masterBạn có thể viết lại lịch sử commit của nhánh đang làm việc, cập nhật toàn bộ nhánh remote là base của nó thì thực hiện.
git pull --rebase origin Mục lục bài viết Lệnh git fetchLệnh git pull ĐĂNG KÝ KÊNH, XEM CÁC VIDEO TRÊN XUANTHULAB Đăng ký nhận bài viết mới Lệnh git push đẩy dữ liệu từ local lên server Lệnh git remote quản lý các liên kết tới remote repo Lệnh git merge và rebase - gộp và viết lại lịch sử commit Lệnh git checkout git switch git restore để chuyển nhánh và phục hồi Lệnh git clone sao chép về một remote repo git push (Bài trước) (Bài tiếp) Tag trong Git Giới thiệuPrivacyTừ điển Anh - ViệtChạy SQLRegExpCubic-bezierUnix timestampKý tự HTMLcalories, chỉ số BMRchỉ số khối cơ thể BMITạo QR CodeLịch vạn niên Liên hệ RSSĐây là blog cá nhân, tôi ghi chép và chia sẻ những gì tôi học được ở đây về kiến thức lập trình PHP, Java, JavaScript, Android, C# ... và các kiến thức công nghệ khác Developed by XuanThuLab
Từ khóa » Câu Lệnh Git Pull
-
Git Pull Là Gì? Mô Hình Hoạt động Của Lệnh Git Pull - Got It Vietnam
-
Tự Học Git | Lệnh Git Pull »
-
Những Lệnh Git Cơ Bản Cần Nhớ - Viblo
-
Combo Các Lệnh Git đủ Dùng Trong Một Dự án Của Công Ty
-
Cách Pull Code Từ GitHub
-
Git Là Gì? Các Lệnh Git Cơ Bản Mà Mọi Lập Trình Viên Nên Biết - TopDev
-
NHỮNG LỆNH PHỔ BIẾN TRONG GIT | CO-WELL Asia
-
Các Câu Lệnh Git Không Thể Không Biết Nếu Bạn Là Lập Trình Viên
-
Tổng Hợp 35 Lệnh GIT Cơ Bản - Deft Blog
-
Git Pull | Atlassian Git Tutorial
-
Hướng Dẫn đơn Giản - Git
-
Git Fetch Là Gì Vậy? Phân Biệt Git Fetch Và Git Pull – Blog
-
Sự Khác Nhau Giữa Git Fetch Và Git Pull, Khác Biệt Giữa Git Fetch ...
-
Git Là Gì? Tổng Hợp Các Lệnh Git Mọi Lập Trình Viên Cần Biết - Vietnix