Lệnh git pull origin master
là một trong những lệnh quan trọng trong Git, giúp bạn đồng bộ hóa kho lưu trữ cục bộ với kho lưu trữ từ xa. Lệnh này cho phép bạn lấy các thay đổi mới nhất từ nhánh master
trên kho từ xa có tên là origin
và hợp nhất chúng vào nhánh hiện tại trên máy của bạn. Bài viết này sẽ giải thích chi tiết về lệnh này và hướng dẫn cách sử dụng nó.
Lệnh git pull
được sử dụng để lấy và hợp nhất (fetch and merge) các thay đổi từ kho lưu trữ từ xa vào kho lưu trữ cục bộ. Lệnh này là sự kết hợp của hai lệnh:
Cú pháp cơ bản của lệnh git pull
như sau:
git pull <remote> <branch>
Trong đó:
<remote>
: Tên của kho từ xa (thông thường là origin
).<branch>
: Tên của nhánh mà bạn muốn lấy các thay đổi (ví dụ: master
).Trước tiên, bạn cần mở terminal (trên macOS/Linux) hoặc command prompt (trên Windows) để nhập lệnh.
Sử dụng lệnh cd
để điều hướng đến thư mục chứa dự án Git của bạn:
cd đường/dẫn/đến/thư/mục/dự/an
Trước khi thực hiện lệnh git pull
, bạn nên kiểm tra nhánh hiện tại mà bạn đang làm việc. Bạn có thể sử dụng lệnh sau:
git branch
Nhánh hiện tại sẽ được đánh dấu bằng dấu *
.
Để lấy và hợp nhất các thay đổi từ nhánh master
trên kho từ xa origin
, bạn sử dụng lệnh sau:
git pull origin master
Trong trường hợp có xung đột giữa các thay đổi trong kho từ xa và kho cục bộ, Git sẽ thông báo cho bạn. Bạn sẽ cần phải giải quyết các xung đột này bằng cách mở các tệp có xung đột và điều chỉnh chúng. Sau khi đã giải quyết xung đột, bạn cần thực hiện các bước sau:
Thêm các tệp đã sửa đổi vào staging area:
git add .
Commit các thay đổi:
git commit -m "Giải quyết xung đột"
Sau khi thực hiện lệnh git pull
, bạn có thể kiểm tra lịch sử commit để xác nhận rằng các thay đổi đã được hợp nhất thành công:
git log --oneline
Lệnh git pull
còn có một số tùy chọn hữu ích mà bạn có thể sử dụng:
Sau khi đã thực hiện git pull
, bạn có thể đẩy các thay đổi lên kho từ xa bằng lệnh:
git push origin master
Thay vì thực hiện một phép merge thông thường, bạn có thể sử dụng tùy chọn --rebase
để áp dụng các commit của bạn lên trên các thay đổi mới nhất từ kho từ xa:
git pull --rebase origin master
Nếu bạn muốn xem thêm thông tin về quá trình pull, bạn có thể sử dụng tùy chọn --verbose
:
git pull --verbose origin master
git pull
.git pull
.Tóm lại, lệnh git pull origin master
là một công cụ mạnh mẽ trong Git, cho phép bạn đồng bộ hóa kho lưu trữ cục bộ với kho từ xa. Việc nắm vững cách sử dụng lệnh này sẽ giúp bạn quản lý mã nguồn hiệu quả và tránh xung đột trong quá trình phát triển phần mềm.