2011-12-09 37 views
5

Một trong những nhà phát triển trong nhóm của tôi là có các vấn đề sau. Họ có khả năng để kéo một nhánh từ xa mà nói rằng nó là tất cả đến nay, nhưng họ không thể đẩy đến chi nhánh từ xa đó. Sau đây là những gì họ đang nhận được trong dấu nhắc lệnh Windows gitGit đẩy không làm việc nhưng git kéo là trên chi nhánh từ xa

[email protected] ~/documents/workspace/my-repository (workflowNewCOBRequest1) 
$ git remote show origin workflowNewCOBRequest1 
Enter passphrase for key '/c/Users/MY/.ssh/id_rsa': 
* remote origin 
    Fetch URL: [email protected]:myorg/my-repository.git 
    Push URL: [email protected]:myorg/my-repository.git 
    HEAD branch: master 
    Remote branches: 
    2_Initial_COB_Submission tracked 
    COB_VF_email_template new (next fetch will store in remotes/origin) 
    Team-approval   tracked 
    develop     tracked 
    master     tracked 
    testing     tracked 
    workflowNewCOBRequest1 tracked 
    Local branches configured for 'git pull': 
    develop    merges with remote develop 
    master     merges with remote master 
    workflowNewCOBRequest1 merges with remote workflowNewCOBRequest1 
    Local refs configured for 'git push': 
    Team-approval pushes to Team-approval (up to date) 
    develop  pushes to develop  (local out of date) 
    master  pushes to master  (up to date) 

[email protected] ~/documents/workspace/my-repository (workflowNewCOBRequest1) 
$ git push origin workflowNewCOBRequest1 
Enter passphrase for key '/c/Users/MY/.ssh/id_rsa': 
fatal: workflowNewCOBRequest1 cannot be resolved to branch. 
fatal: The remote end hung up unexpectedly 

Tôi đã tìm kiếm trên Internet và không thể tìm thấy bất kỳ thứ gì giống như thế này. Bất kỳ ý tưởng?

Cảm ơn

Paul

Trả lời

11

Tôi đã có một vấn đề tương tự sử dụng một phiên bản cũ của git

thử

git version 

và so sánh với những người không có vấn đề

Mặc dù, ở đây có vẻ như vấn đề là bạn không hav e một REF địa phương để đẩy chi nhánh đó trở lại nguồn gốc.

Tính năng này có hoạt động không? Nó rõ ràng chỉ ra mà chi nhánh để push to (và từ)

git push origin workflowNewCOBRequest1:workflowNewCOBRequest1 
+0

Đã chỉnh sửa .. nghĩ rằng vấn đề không phải là REF để đẩy nhánh đó (cố gắng tìm một sửa chữa cho bạn ngay bây giờ!) –

+0

Lệnh để bạn thử :) –

+0

Lệnh đó đã làm điều gì đó nói rằng tất cả đều cập nhật nhưng tôi đã tìm thấy ra ông đã knackered repo của mình lên trong tất cả các cách thức anyway (không theo hướng dẫn ;-)) Cảm ơn bạn đã giúp đỡ! – pbattisson

0

Depeding trên kho lưu trữ, bạn có thể được yêu cầu để tạo ra một chi nhánh mới trước khi bạn có thể đẩy. Tôi đã ở trên nhánh master và phải tạo ra một brach mới từ lần commit cuối cùng của tôi. How to create a new branch from a previous commit

Điều đó phù hợp với tôi.

1

Tôi đã dành một giờ để thử tất cả mọi thứ - không có gì có tác dụng để loại bỏ lỗi. Cuối cùng, tôi quyết định xóa repo cục bộ - và sao chép lại repo từ xa. Sau đó, mọi thứ bắt đầu hoạt động tốt. Không lý tưởng - nhưng sẽ hoạt động.

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