2013-02-06 31 views
16

Khi tôi làm git flow init nó tạo ra một chi nhánh masterdevelop. Khi tôi thêm điều khiển từ xa, tôi thực hiện git remote add origin [email protected]:NewB/our-repo.git. Bây giờ tôi có dòng chảy git khởi tạo trên repo địa phương của tôi và tôi có repo từ xa được thêm vào. Sau khi tôi làm git push -u origin master Tôi có master trong nguồn gốc của mình nhưng không phải là chi nhánh develop. Có một số git flow publish cho chi nhánh develop không? Tất cả những gì tôi thấy là publish cho các chi nhánh feature hoặc release. Git-flow có muốn tôi chỉ sử dụng git thường xuyên và làm git push origin develop không?Làm thế nào để đẩy nhánh "phát triển" đến "nguồn gốc" từ xa?

Trả lời

8

Vâng, đó là những gì bạn làm. Đơn giản chỉ cần sử dụng lệnh git thông thường.

Tôi giả định lý do cho lựa chọn thiết kế này là:
Chi nhánh phát triển chỉ được tạo một lần. Không cần lệnh trợ giúp để xuất bản nó.
Các chi nhánh tính năng luôn được tạo. Ở đây, một lệnh trợ giúp là, tốt ..., hữu ích.

4

Tôi tìm thấy bảng tính này rất hữu ích trong việc hiểu luồng git: cheatsheet.

Với điều kiện là bạn tôn trọng nguyên tắc dòng chảy git bạn không cần phải công bố chi nhánh phát triển của bạn, khi hợp tác bạn nên công bố một tính năng , khi xuất bản để làm chủ bạn nên sử dụng một phiên bản .

Đó là cách tôi sử dụng.

Tôi hy vọng điều này hữu ích cho bạn.

+6

cố gắng ám ảnh bản thân trong quá khứ của bạn nhưng tác giả của luồng git rõ ràng git push origin phát triển trong lời giải thích của ông về git-flow http://nvie.com/posts/a-successful-git-branching-model/ (@Incorporating một tính năng hoàn thành về phát triển) – braunbaer

+1

Tôi đã tự hỏi mình câu hỏi này rất. Tôi đồng ý với @ decebal vì mọi thứ đều ở chế độ chủ nên tôi kéo từ chủ để nhóm của tôi làm việc, thực hiện tất cả các hợp nhất cần thiết, chuyển trở lại để phát triển rồi bắt đầu tính năng mới của tôi. Nếu tôi muốn nhanh chóng thực hiện một hotfix và bỏ qua tính năng của mình, tôi chuyển sang chế độ chủ, tạo hotfix, hoàn thành và đẩy - để tất cả công việc cục bộ của tôi không bị ảnh hưởng bởi những thay đổi tôi đã thực hiện trên máy chủ. – ozzy432836