Lúc làm việc với Git em gồm gặp nhì khác niệm Pull với Pull Request tuy nhiên ko rõ nhị thằng này không giống nhau thế nào. Bác nào rành về thằng này lý giải giùm em giữa Pull với Pull Request khác nhau thế nào cùng với ạ?


Thiên Phạm • trăng tròn 03, 2021
đưa sử nếu được cố gắng từ bỏ commit phía bởi tự giờ đồng hồ việt bản thân sẽ cụ bằng trường đoản cú gì là cân xứng độc nhất vô nhị ạ . Em mới khám phá git đề xuất chưa rõ lắm , muốn anh giải đđáp.

Bạn đang xem: Pull request là gì


trả sử trường hợp được cụ từ bỏ commit phía bởi tự tiếng việt bản thân đang ráng bởi tự gì là tương xứng độc nhất vô nhị ạ . Em mới mày mò git nên chưa rõ lắm , mong anh giải đđáp.
*
Linch Nguyễn • 23 03, 2019
Để hiểu rõ Pull và Pull Request thì bạn phải phát âm về tiến trình thao tác của Git đối với ngôi trường vừa lòng nhiều xây dựng viên tyêu thích gia vào dự án.

Git Pull

Câu lệnh git pull thực ra là viết tắt của git pull origin master. Trong đó:

origin là tên gọi của kho chứa trường đoản cú xa (tốt remote repository).master là tên của nhánh bên trên kho cất từ xa. Một kho cất rất có thể có nhiều nhánh không giống nhau.

Để liệt kê những kho đựng từ xa bạn có thể cần sử dụng câu lệnh sau:

$ git remote -vĐể liệt kê bí quyết nhánh của những kho chứa:

$ git branch -aVề thực chất khi chạy câu lệnh git pull origin master đích thực là bạn đang áp dụng hai câu lệnh phía sau:

$ git fetch origin mastervà:

$ git merge origin masterCâu lệnh git fetch origin master sẽ truy nã vấn biết tin của kho chứa từ bỏ xa trên sever remote và sau đó kéo về lắp thêm local đa số biến hóa này. Tiếp kia câu lệnh bên trên đã triển khai câu hỏi so sánh mọi biến đổi new kéo về trang bị local cùng hiển thị công bố.

Câu lệnh git merge orign master vẫn gộp số đông chuyển đổi bắt đầu kéo về (sử dụng câu lệnh git fetch ngơi nghỉ trên) từ sever từ bỏ xa cùng với nhánh ngày nay bên trên vật dụng local.

Xem thêm: " Ban Quản Lý Tiếng Anh Là Gì ? Tra Cứu Từ Điển Anh Người Quản Lý

Git Push

lúc chế tạo ra phần lớn chuyển đổi quan trọng nghỉ ngơi thiết bị local với chuẩn bị nhằm tạo thành commit nhằm gìn giữ phần đa biến đổi này trong lịch sử dân tộc của Git.

Trước lúc tạo nên commit bạn phải thông tin cùng với Git rằng biến hóa sống đều tập tin làm sao bên trên thứ sẽ tiến hành thêm vào ở commit. Để làm cho vấn đề này chúng ta thực hiện câu lệnh:

$ git add file_1 file_2...Trường hợp bạn muốn thêm toàn bộ biến đổi đang tạo ra bên trên sản phẩm công nghệ các bạn thực hiện tuỳ lựa chọn --all nlỗi sau:

$ git add --all .Tiếp theo bạn chế tác commit bằng câu lệnh:

$ git comit -m "Thông điệp commit"

Pull Push

Sau Khi chế tạo commit bằng câu lệnh git commit thì thực tiễn commit của doanh nghiệp new chỉ được lưu giữ nghỉ ngơi trang bị local. Để phần lớn đổi khác này được đấy lên sever tự xa của Git (xuất xắc remote repo) thì bạn phải áp dụng câu lệnh git push nlỗi sau:

$ git push origin masterTrong đó:

origin là tên gọi của kho đựng từ xa cơ mà bạn có nhu cầu đẩy commit lên.master là tên nhánh đựng commit chúng ta đang tạo nên.

Pull Request

Thông thường Khi làm cùng với Git từng lập trình viên sẽ khởi tạo một branch mới không giống với master để phát triển một tính năng mới. Giả sử nhánh nhưng mà lập trình sẵn viên tạo nên để phát triển tính năng mang tên là my_feature. Trong ngôi trường đúng theo này sau khoản thời gian đẩy commit trên nhánh này trên nhánh tương ứng my_feature ở kho cất tự xa origin thì để những xây dựng viên không giống có thể kéo về được commit này thì quản lí trị viên trên máy chủ từ bỏ xa buộc phải thực hiện bài toán gộp commit nghỉ ngơi nhánh my_feature về nhánh master.

Pull request là một trong những thử dùng gửi trao quản lí trị viên kho chứa tự xa gộp commit new được tạo thành trường đoản cú nhanh khô my_feature về nhánh master để những xây dựng viên không giống có thể pull về được.


Để nắm rõ Pull cùng Pull Request thì bạn phải phát âm về tiến trình thao tác làm việc của Git so với ngôi trường đúng theo nhiều lập trình sẵn viên tđắm đuối gia vào dự án.## Git PullCâu lệnh `git pull` thực ra là viết tắt của `git pull origin master`. Trong đó:- `origin` là tên của kho chứa từ xa (hay remote repository).- `master` là tên gọi của nhánh bên trên kho đựng từ bỏ xa. Một kho đựng rất có thể có rất nhiều nhánh khác nhau.Để liệt kê những kho chứa từ bỏ xa bạn có thể sử dụng câu lệnh sau:```bash$ git remote -v```Để liệt kê phương pháp nhánh của các kho chứa:```bash$ git branch -a```Về thực chất Lúc chạy câu lệnh `git pull origin master` đích thực là ai đang sử dụng hai câu lệnh phía sau:```bash$ git fetch origin master```và:```bash$ git merge origin master```Câu lệnh `git fetch origin master` sẽ truy vấn ban bố của kho đựng tự xa trên máy chủ *remote* với tiếp đến kéo về sản phẩm *local* gần như chuyển đổi này. Tiếp đó câu lệnh bên trên vẫn tiến hành việc so sánh phần nhiều biến đổi mới kéo về trang bị local cùng hiển thị báo cáo.Câu lệnh `git merge orign master` vẫn gộp phần đông chuyển đổi new kéo về (cần sử dụng câu lệnh `git fetch` ở trên) từ bỏ máy chủ từ xa cùng với nhánh bây giờ trên sản phẩm công nghệ *local*.## Git Push ##Lúc chế tác các biến đổi quan trọng sinh hoạt thứ local với chuẩn bị sẵn sàng nhằm tạo nên commit nhằm cất giữ gần như biến hóa này vào lịch sử vẻ vang của Git.Trước lúc chế tạo commit bạn phải thông tin với Git rằng thay đổi sống những tập tin làm sao bên trên đồ vật sẽ được thêm vào ở commit. Để làm điều đó bạn áp dụng câu lệnh:```bash$ git add file_1 file_2...```Trường hòa hợp bạn có nhu cầu thêm tất cả đổi khác đã tạo nên trên trang bị chúng ta sử dụng tuỳ chọn `--all` nhỏng sau:```bash$ git add --all .```Tiếp theo các bạn sản xuất commit bằng câu lệnh:```bash$ git comit -m "Thông điệp commit"```## Pull Push ##Sau khi sản xuất commit bằng câu lệnh `git commit` thì thực tiễn commit của công ty mới chỉ được giữ giàng sinh hoạt thứ local. Để mọi chuyển đổi này được đấy lên sever trường đoản cú xa của Git (tốt remote repo) thì bạn cần áp dụng câu lệnh `git push` như sau:```bash$ git push origin master```Trong đó:- `origin` là tên của kho cất trường đoản cú xa mà lại bạn muốn đẩy commit lên.- `master` là tên nhánh chứa commit chúng ta đã tạo ra.## Pull Request ##Thông thường Lúc làm với Git mỗi lập trình sẵn viên sẽ tạo một branch mới không giống với `master` nhằm cách tân và phát triển một tính năng được cải thiện. Giả sử nhánh mà lập trình sẵn viên tạo thành nhằm cách tân và phát triển khả năng có tên là `my_feature`. Trong trường hợp này sau khi đẩy commit bên trên nhánh này trên nhánh khớp ứng `my_feature` sinh hoạt kho đựng từ bỏ xa `origin` thì nhằm những lập trình viên không giống có thể kéo về được commit này thì quản ngại trị viên bên trên máy chủ trường đoản cú xa bắt buộc triển khai Việc gộp commit sinh hoạt nhánh `my_feature` về nhánh `master`.Pull request là 1 thử dùng gửi tặng cai quản trị viên kho chứa tự xa gộp commit new được tạo thành tự nhanh khô `my_feature` về nhánh `master` để những xây dựng viên không giống rất có thể *pull* về được.