2014-11-29 16 views
7

Tôi có một dự án trống trên điều khiển từ xa, mà tôi đã nhân bản. Bây giờ tôi muốn bắt đầu làm việc trên một chi nhánh, và bắt đầu làm việc trên nó mà không cần đặt bất kỳ mã nào để làm chủ.git: đẩy nhánh mới, trống cho một dự án trống?

$ git checkout -b testdev 
$ git status 
On branch testdev 

Initial commit 

nothing to commit (create/copy files and use "git add" to track) 

Bây giờ tôi cố gắng đẩy chi nhánh này để BitBucket

$ git push origin testdev 

error: src refspec testdev does not match any. 
error: failed to push some refs to 'https://[email protected]/myremoterepo.git' 

tôi đã cố gắng git add .git commit -m "msg" nhưng điều đó là vô ích như tôi không có bất kỳ tập tin để theo dõi hoặc cam kết. Vậy làm thế nào để tôi đẩy một nhánh rỗng vào một dự án trống?

+2

'git commit --allow-empty' sẽ cho phép bạn thực hiện một cam kết trống – nishantjr

Trả lời

21

Nếu bạn repo vẫn còn trống, bạn có thể thử và tạo ra một sản phẩm nào cam kết, để có một cái gì đó để đẩy:

git commit --allow-empty -m "initial commit" 
git push -u origin testdev 

Xem thêm "Why do I need to explicitly push a new branch?".

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