• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp

Git pull là gì? Khác gì với git fetch

@admiz by @admiz
15/05/2021
in Kiến thức tổng hợp
0
Git Pull Là Gì? Khác Gì Với Git Fetch 609f4d1ed69ae.jpeg

Lệnh git pull được sử dụng để tìm nạp (fetch) và tải xuống nội dung từ remote repository và cập nhật local repository sao cho phù hợp với nội dung đó. Hợp nhất các thay đổi remote upstream vào local repository là một nhiệm vụ phổ biến trong các luồng công việc cộng tác dựa trên Git. Lệnh git pull sự kết hợp của hai lệnh git fetch và git merge. Trong giai đoạn đầu tiên của hoạt động, git pull sẽ thực thi một git fetch nằm trong phạm vi nhánh cục bộ mà HEAD được chỉ vào. Khi nội dung được tải xuống, git pull sẽ nhập workflow hợp nhất. Một cam kết hợp nhất mới sẽ được tạo và HEAD được cập nhật để trỏ đến cam kết mới (commit). Cùng NQ News Cloud chia sẻ những thông tin về Git Pull ngay tại bài viết này nhé. 

Git Pull hoạt động như thế nào?

Lệnh git pull trước tiên chạy git fetch để tải nội dung từ remote repository đã chỉ định. Sau đó, một git merge được thực thi để hợp nhất các remote content ref và head vào một local merge commit mới. Để thể hiện rõ hơn quá trình kéo (pull) và sáp nhập (merge), chúng ta hãy xem xét ví dụ sau. Giả sử chúng ta có một kho lưu trữ với một nhánh chính và một nguồn từ xa.

Git pull là gì? Khác gì với git fetch - Ảnh 1.

Trong trường hợp này, git pull sẽ tải xuống tất cả các thay đổi từ điểm mà local và master chuyển hướng. Trong ví dụ này, điểm đó là E. git pull sẽ tìm nạp các remote commit được chuyển hướng là A-B-C. Quá trình pull sau đó sẽ tạo ra một local merge commit mới chứa nội dung của các remote commit được chuyển hướng mới.

Git pull là gì? Khác gì với git fetch - Ảnh 2.

Trong sơ đồ trên, chúng ta có thể thấy commit mới H. Commit này là một merge commit mới chứa nội dung của các remote commit A-B-C và có thông báo log message. Ví dụ này là một trong một vài chiến lược hợp nhất git pull. Tùy chọn –rebase có thể được chuyển cho git pull để sử dụng chiến lược hợp nhất rebase thay vì merge commit. Ví dụ tiếp theo sẽ cho thấy cách rebase pull hoạt động. Giả sử rằng chúng ta đang ở sơ đồ đầu tiên và đã thực hiện git pull –rebase.

Git pull là gì? Khác gì với git fetch - Ảnh 3.

Trong sơ đồ này, chúng ta có thể thấy rằng một rebase pull không tạo ra H commit mới. Thay vào đó, rebase đã sao chép các remote commits A–B–C và gắn chúng vào local origin/master commit history.

Các tùy chọn phổ biến

git pull

Lấy bản sao từ xa được chỉ định của nhánh hiện tại và ngay lập tức hợp nhất nó vào bản sao local. Điều này giống như git fetch theo sau là git merge origin/.

git pull –no-commit

Tương tự như lời gọi mặc định (default invocation), tìm nạp remote content nhưng không tạo ra một merge commit mới.

git pull –rebase

Tương tự như pull trước, Thay vì sử dụng git merge để tích hợp nhánh từ xa với nhánh cục bộ, hãy sử dụng git rebase.

git pull –verbose

Cung cấp verbose output khi pullo, hiển thị nội dung được tải xuống và các chi tiết hợp nhất.

Git pull và syncing

git pull là một trong nhiều lệnh yêu cầu “đồng bộ hóa” remote content. Lệnh git remote được sử dụng để xác định remote endpoint nào mà các lệnh đồng bộ hóa sẽ hoạt động. Lệnh git push được sử dụng để tải nội dung lên remote repository.

Lệnh git fetch có thể bị nhầm lẫn với git pull. Cả hai đều được sử dụng để tải về remote content. git fetch có thể được coi là tùy chọn “an toàn” trong khi đó, git pull có thể được coi là không an toàn. git fetch sẽ tải xuống remote content và không làm thay đổi trạng thái của local repository. Ngoài ra, git pull sẽ tải xuống remote content và ngay lập tức cố gắng thay đổi local state để phù hợp với nội dung đó. Điều này có thể vô tình khiến local repository rơi vào trạng thái xung đột.

Kể từ ngày 05/11/2018, VCCloud chính thức đổi tên thành NQ News Cloud – là nhà cung cấp các dịch vụ đám mây hàng đầu tại Việt Nam hiện nay với các dịch vụ nổi bật như: NQ News Cloud Server, NQ News CDN, NQ News Load Balancer, NQ News Pre-built Application, NQ News Business Mail, NQ News Simple Storage. Hãy tăng tốc thích nghi cho doanh nghiệp cùng các giải pháp công nghệ của NQ News Cloud tại đây.

Post Views: 140
Previous Post

MongoDB là gì?

Next Post

Ethernet là gì? Tìm hiểu về hoạt động của Ethernet

Related Posts

Sửa Nhanh Lỗi Laptop Windows 10 Sạc Pin Không Vào 60951215e059b.png
Phần cứng

Sửa nhanh lỗi laptop Windows 10 sạc pin không vào

11/05/2022
Làm Thế Nào để Xóa Một Phân Vùng Trên ổ đĩa Cứng Windows? 60951232be65c.png
Phần cứng

Làm thế nào để xóa một phân vùng trên ổ đĩa cứng Windows?

11/05/2022
Test Pin Laptop, Cách Kiểm Tra Pin Laptop đang ở Mức Nào Mà Không Cần Cài Phần Mềm 6095123831651.png
Phần cứng

Test pin laptop, cách kiểm tra pin laptop đang ở mức nào mà không cần cài phần mềm

11/05/2022
Hướng Dẫn Xử Lý Khi Key Bàn Phím Laptop Bị Hỏng 6095121ca32df.png
Phần cứng

Hướng dẫn xử lý khi key bàn phím laptop bị hỏng

11/05/2022
Nên Dùng Súng Loại Nào Trong Chiến Dịch Huyền Thoại? 6094aaf17f1da.png
Phần Mềm

Nên dùng súng loại nào trong Chiến Dịch Huyền Thoại?

07/05/2022
Hướng Dẫn Cài đặt Wtfast để Giảm Ping Khi Chơi Game Online, Khi đứt Cáp 6094aae16ee4b.png
Phần Mềm

Hướng dẫn cài đặt WTFast để giảm ping khi chơi game online, khi đứt cáp

07/05/2022
Next Post
Ethernet Là Gì? Tìm Hiểu Về Hoạt động Của Ethernet 609f4d2559b23.jpeg

Ethernet là gì? Tìm hiểu về hoạt động của Ethernet

Bài mới nhất

Dns Là Gì? Chức Năng, Cách Thức Hoạt động Và Nguyên Tắc Sử Dụng Hiệu Quả 612d236260cb2.jpeg

DNS là gì? Chức năng, cách thức hoạt động và nguyên tắc sử dụng hiệu quả

13/05/2025
Cpanel Là Gì Và Hướng Dẫn Sử Dụng Cpanel Hiệu Quả Cho Người Mới 612d235c02794.png

Cpanel là gì và hướng dẫn sử dụng Cpanel hiệu quả cho người mới

13/05/2025
Website Defacement Là Gì Và Cách Khắc Phục Hiệu Quả Cho Website 612d235622440.png

Website Defacement là gì và cách khắc phục hiệu quả cho website

12/05/2025
8 Cách Quản Lý Data Khách Hàng Hiệu Quả Cho Doanh Nghiệp 612d234c2b5ad.jpeg

8 cách quản lý data khách hàng hiệu quả cho doanh nghiệp

12/05/2025
Địa Chỉ Email Là Gì Và Cách để Tạo Lập địa Chỉ Mail Chuyên Nghiệp 612d23693d14c.jpeg

Địa chỉ email là gì và cách để tạo lập địa chỉ mail chuyên nghiệp

11/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution