2012-01-18 40 views
7

Tôi đã tạo một chi nhánh, nói "dev" dựa trên nhánh "Base" và sau đó hợp nhất nó với nội dung Upstream (Tôi muốn giữ cho Base clean cho đến khi hoàn thành bài kiểm tra của mình) . Sau khi giải quyết xung đột, tôi chạy lệnh git commit -a -m "comment" và nó đã đi qua. Tiếp theo, tôi chạy git push, hy vọng nhánh mới sẽ được tạo trên máy chủ git và nội dung hợp nhất của tôi trên dev sẽ được nhìn thấy. Nhưng, khi tôi chạy lệnh git push, lệnh đã đưa ra kết quả "Mọi thứ cập nhật" và tôi không thấy nhánh mới trên máy chủ git. Có điều gì mà tôi đang thiếu không?Git: chi nhánh mới không bị đẩy

+0

cần thêm thông tin như phiên bản git nào bạn đang sử dụng, thiết lập dev có phải là chi nhánh theo dõi không? bạn có thể dán tệp .git/config của mình không? – cpjolicoeur

Trả lời

20

Xem nếu bạn đã tạo ra các chi nhánh trên repo từ xa:

$ git branch -av 

Bạn có thể có không. Bạn có thể tạo các chi nhánh bằng cách nói một cách rõ ràng bạn muốn đẩy nó:

$ git push origin dev 

By git mặc định đẩy tất cả các chi nhánh có một chi nhánh tương ứng trên remote (chi nhánh mới không).

+2

'git push -u origin dev' cũng sẽ tạo thông tin theo dõi cục bộ để bạn có thể sử dụng' git push' sau –

+0

@abresas, Điều đó hoàn toàn hoàn hảo. Tôi chạy git push origin dev sau khi tôi thấy chi nhánh không ở trên remote và nó hoạt động. Cảm ơn bạn. –

Các vấn đề liên quan