PULL REQUEST LÀ GÌ

  -  

lúc thao tác với Git em có chạm mặt nhị không giống niệm Pull với Pull Request nhưng mà không rõ nhì thằng này khác nhau ra sao. Bác như thế nào rành về thằng này giải thích giùm em giữa PullPull Request khác nhau ra làm sao với ạ?


Thiên Phạm • trăng tròn 03, 2021
mang sử giả dụ được vậy từ bỏ commit phía bởi từ bỏ tiếng việt mình đang thay bởi tự gì là tương xứng độc nhất vô nhị ạ . Em new tìm hiểu git đề nghị không rõ lắm , mong anh giải đđáp.

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


giả sử trường hợp được gắng trường đoản cú commit phía bằng tự giờ việt bản thân sẽ thay bởi từ gì là tương xứng duy nhất ạ . Em mới tìm hiểu git buộc phải chưa rõ lắm , ao ước anh giải đđáp.
*
Linh Nguyễn • 23 03, 2019
Để làm rõ Pull cùng Pull Request thì bạn cần phát âm về các bước thao tác làm việc của Git đối với trường thích hợp các thiết kế viên tham gia vào dự án công trình.

Git Pull

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

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

Để liệt kê những kho cất trường đoản cú xa chúng ta cũng có thể sử dụng câu lệnh sau:

$ git remote -vĐể liệt kê cách 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 thực sự là ai đang áp dụng nhì câu lệnh phía sau:

$ git fetch origin mastervà:

$ git merge origin masterCâu lệnh git fetch origin master vẫn truy tìm vấn báo cáo của kho chứa trường đoản cú xa trên máy chủ remote cùng kế tiếp kéo về trang bị local hồ hết chuyển đổi này. Tiếp kia câu lệnh bên trên sẽ thực hiện bài toán so sánh mọi biến hóa new kéo về trang bị local và hiển thị ban bố.

Câu lệnh git merge orign master đã gộp phần đông biến đổi new kéo về (sử dụng câu lệnh git fetch sống trên) từ sever từ bỏ xa cùng với nhánh hiện thời trên trang bị local.

Xem thêm: Nghĩa Của Từ Thảm Thực Vật Là Gì, Nghĩa Của Từ Thảm Thực Vật Rừng Trong Tiếng Việt

Git Push

Lúc sinh sản đông đảo đổi khác quan trọng ở máy local và chuẩn bị nhằm tạo nên commit nhằm giữ lại gần như đổi khác này trong lịch sử vẻ vang của Git.

Trước khi sinh sản commit bạn phải thông tin cùng với Git rằng biến hóa nghỉ ngơi đều tập tin làm sao trên máy sẽ được thêm vào ở commit. Để làm vấn đề đó các bạn áp dụng câu lệnh:

$ git add file_1 file_2...Trường hòa hợp bạn muốn thêm toàn bộ đổi khác sẽ tạo thành bên trên máy chúng ta áp dụng tuỳ lựa chọn --all nlỗi sau:

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

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

Pull Push

Sau khi chế tác commit bằng câu lệnh git commit thì thực tiễn commit của khách hàng new chỉ được lưu giữ làm việc thứ local. Để hầu hết biến đổi này được đấy lên máy chủ từ xa của Git (tuyệt remote repo) thì bạn cần sử dụng câu lệnh git push nhỏng sau:

$ git push origin masterTrong đó:

origin là tên gọi của kho cất trường đoản cú xa cơ mà bạn có nhu cầu đẩy commit lên.master là tên nhánh đựng commit chúng ta sẽ tạo ra.

Pull Request

thường thì Khi có tác dụ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 cùng với master nhằm cải tiến và phát triển một tính năng được cải thiện. Giả sử nhánh nhưng mà xây dựng viên tạo thành nhằm trở nên tân tiến thiên tài mang tên là my_feature. Trong trường hợp này sau khi đẩy commit trên nhánh này trên nhánh tương xứng my_feature làm việc kho cất tự xa origin thì nhằm những xây dựng viên khác rất có thể kéo về được commit này thì quản ngại trị viên bên trên sever từ bỏ xa nên triển khai Việc gộp commit ngơi nghỉ nhánh my_feature về nhánh master.

Xem thêm: %D Là Gì - D Là Gì Trong Vật Lý

Pull request là một đề nghị gửi trao quản lí trị viên kho cất tự xa gộp commit mới được tạo ra từ nhanh my_feature về nhánh master nhằm những lập trình viên không giống có thể pull về được.


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