2011-10-06 47 views
10

Tôi cố gắng thanh toán chi nhánh từ xa.Lỗi ‘chết người: Không có đích nào được định cấu hình để đẩy tới’ khi tôi thực hiện 'git push'

Sau đó thực hiện cam kết và sau đó nhấn.

Tôi gặp lỗi fatal: No destination configured to push to khi tôi thực hiện 'git push'.

Đây là chuỗi các lệnh tôi sử dụng:

$ git checkout remote/test-1.6 
$ git checkout -b test-1.6 
$ git commit -a -m "commit message" 
$ git push 
fatal: No destination configured to push to. 

Cảm ơn bạn.

+2

Hãy thử git push thử nghiệm 1.6 –

Trả lời

4

Bạn cần phải xác định cả hai bí danh từ xa và các chi nhánh bạn muốn đẩy (nếu có nhiều các chi nhánh và bạn chỉ muốn đẩy một).

Từ the docs for push:

[cam kết một repo từ xa] bạn chạy git push [alias] [branch] mà sẽ cố gắng làm cho [chi nhánh] của bạn mới [chi nhánh] trên [bí danh] từ xa.

Nếu bạn muốn đẩy tất cả các chi nhánh để repo từ xa (hoặc chỉ có một để đẩy), bạn có thể bỏ qua sự xác định chi nhánh và làm một

git push [alias] 

Đối với trường hợp cụ thể của bạn, như Mike quy định trong nhận xét của mình,

git push remote test-1.6 

sẽ hoạt động.

4

cố gắng để thêm một repo từ xa với

git remote add remote http://.../repo.git 

sau đó bạn có thể làm một

git push remote test-1.6 
+0

đơn giản từ xa và làm việc một cách hoàn hảo. cảm ơn nhiều. – sqram

0

đúng trước tiên bạn phải thêm một từ xa

git remote add myremote [url] 

sau đó bạn sẽ có thể đẩy sử dụng: git push myremote master (hoặc bất kỳ chi nhánh khác)

14

Bạn có thể đã có một từ xa cho kho lưu trữ của bạn, nhưng nhánh mới của bạn chưa được định cấu hình để sử dụng nó. Điều này sẽ làm việc:

git push --set-upstream remote test-1.6 

Sau khi làm điều đó một lần, bây giờ có một chi nhánh theo dõi tại chỗ và bạn chỉ có thể sử dụng "git push" trong tương lai - giả sử bạn đã cấu hình push thượng nguồn của chi nhánh hiện nay như mặc định, như vậy:

git config --global push.default tracking 

Hoặc (ưu tiên) như của git 1.7.4:

git config --global push.default upstream 
Các vấn đề liên quan