Tôi tương đối mới với git. Tổ chức của chúng tôi sử dụng Fork & Pull Model để quản lý các thay đổi đối với nhánh chính. Mỗi nhà phát triển dồn các bậc thầy và các chi nhánh từ ngã ba của họ khi thêm các tính năng mới. Tôi theo dõi các cam kết mà các nhà phát triển khác đang tạo ra trong các chi nhánh của riêng họ và đôi khi muốn hợp nhất các thay đổi này vào chi nhánh của riêng tôi. Tôi phải thực hiện các bước nào để thực hiện việc này?Làm cách nào để hợp nhất chi nhánh của nhà phát triển khác vào mỏ?
Trả lời
Trước tiên, bạn cần thêm kho lưu trữ dành cho nhà phát triển khác làm điều khiển từ xa.
git remote add otherrep uriToOtherRep
Sau đó, bạn lấy những thay đổi từ đó
git fetch otherrep
Và sau đó bạn kết hợp các chi nhánh từ kho lưu trữ từ xa vào bạn
git merge otherrep/branchname
Chúc mừng sáp nhập!
khi bạn có chi nhánh được đề cập trong kho lưu trữ của mình, ví dụ: anotherdev/master
chi nhánh từ xa, bạn thực hiện git merge anotherdev/master
.
Làm cách nào để đưa chi nhánh vào kho lưu trữ của tôi? –
Nó phụ thuộc vào cách kho lưu trữ của bạn được tổ chức và bạn có kéo trực tiếp từ dev khác hoặc từ một số nhánh kho trung tâm hay không. Dù sao, nó phải là kết quả của một số 'git fetch', mặc dù tôi không thể cho bạn biết làm thế nào điều khiển từ xa của bạn nên được cấu hình. –
- 1. hợp nhất với các chi nhánh, không quan trọng bạn hợp nhất vào chi nhánh nào?
- 2. Làm cách nào để hợp nhất nhánh gerrit với chi nhánh gerrit khác
- 3. Cách tốt nhất để xử lý các chi nhánh của chi nhánh nhà cung cấp trong SVN là gì?
- 4. Tại sao hợp nhất các chi nhánh tính năng vào các nhánh phát hành là một ý tưởng tồi?
- 5. Làm cách nào để tìm hiểu xem chi nhánh đã được hợp nhất vào Trunk?
- 6. làm thế nào để thiết lập lại phát triển chi nhánh để làm chủ
- 7. SVN Hợp nhất Chi nhánh từ một Repo vào Trunk của Repo khác
- 8. Làm cách nào để "trở lại" tính năng hợp nhất chi nhánh trong Git?
- 9. Chi nhánh tái cấu trúc và phát triển đồng thời
- 10. Làm cách nào để gửi bản vá cho nhà phát triển khác và tránh xung đột hợp nhất?
- 11. Hợp nhất (không có chi nhánh) vào tổng thể
- 12. Github: đưa chi nhánh phát triển mới vào ngã ba của tôi
- 13. Hợp nhất một chi nhánh vào thân cây
- 14. Tìm đường dẫn tfs của chi nhánh đã hợp nhất
- 15. git/Gerrit ngăn chặn phát triển chi nhánh được sáp nhập vào chi nhánh ổn định/kiểm tra
- 16. Việc tạo một chi nhánh cho mỗi nhà phát triển có ý nghĩa không?
- 17. Làm cách nào để TeamCity tự động hợp nhất chi nhánh tính năng Git với chủ và không xây dựng trong trường hợp xung đột hợp nhất?
- 18. làm cho chi nhánh git chi nhánh chính
- 19. Cách tốt nhất để hợp nhất chi nhánh tính năng vào đường chính trong Subversion là gì?
- 20. Chỉ kết hợp một changeset từ một chi nhánh khác
- 21. "git pull" hoặc "git merge" giữa các nhánh chính và chi nhánh phát triển
- 22. Chi nhánh rebit Git với trẻ em đã hợp nhất
- 23. TFS: Hợp nhất trở lại chi nhánh chính
- 24. Chi nhánh Subversion/Thực hành tốt nhất Trunk - giữ Chi nhánh Cập nhật?
- 25. cách cập nhật và hợp nhất chi nhánh trong netbeans?
- 26. Làm thế nào để đẩy từ chi nhánh này sang chi nhánh khác và thanh toán?
- 27. Git sáp nhập một chi nhánh thành một nhánh khác là hợp nhất hai chiều?
- 28. Phải làm gì với chi nhánh sau khi hợp nhất
- 29. Chuyển các thay đổi từ chi nhánh này sang chi nhánh khác mà không cần hợp nhất
- 30. Git Sáp nhập chi nhánh vào Master
+1, cảm ơn, một khi bạn quen với git, có vẻ như nó có ý nghĩa rất nhiều. –
Cách lấy các tệp từ 'branch1' đến' branch2' trong cùng một repo 'repo'? – Volatil3
không chắc chắn chính xác ý bạn là "tìm nạp". Giả sử bạn đang ngồi trên 'branch1' và muốn thanh toán một tệp từ' branch2', bạn có thể chỉ cần sử dụng 'git checkout branch2 -/path/to/file' – Christoph