Lỗi đẩy thay đổi trên GIT. Tên tham chiếu phải tuân theo quy tắc định dạng git ref


9

Tôi có một lỗi khi sử dụng git trên Sourcetree. Tôi đã tạo một chi nhánh địa phương được gọi là sprints / Mycompany_sprint_1 (vì tôi muốn nó trong một danh mục) và sau đó tôi đã thực hiện nhiều lựa chọn anh đào cho chi nhánh này từ một chi nhánh khác. Sau đó, tôi đã cố gắng đẩy tất cả các thay đổi trên chi nhánh của mình, nhưng tôi nhận được lỗi tiếp theo:

Chi nhánh từ xa '' (Chi nhánh địa phương = 'sprints / Mycompany_sprint-1') không hợp lệ. Tên tham chiếu phải tuân theo quy tắc định dạng ref của git: https://www.kernel.org/pub/software/scm/git/docs/git-check-ref-format.html Hoàn thành có lỗi, xem ở trên.

Nhưng nếu tôi đi đến liên kết, tôi đang theo dõi (theo như tôi đã thấy) tất cả các quy tắc, bởi vì hãy nhìn vào quy tắc đầu tiên:

Chúng có thể bao gồm nhóm gạch chéo / cho phân cấp (thư mục), nhưng không có thành phần nào được phân tách bằng dấu gạch chéo có thể bắt đầu bằng dấu chấm. hoặc kết thúc bằng chuỗi .lock. Tôi kiểm tra xem vấn đề có thể là loại mùa xuân đã tồn tại chưa, nhưng không phải vậy.

Bất cứ ai có thể cho tôi biết những gì tôi đang làm sai, xin vui lòng? Tôi sợ rằng không thể thấy lỗi ở đây ...

Câu trả lời:


55

Đây dường như là một lỗi ảnh hưởng đến SourceTree cho Windows phiên bản 3.3.4: https://jira.atlassian.com/browse/SRCTREEWIN-12593

Một cách giải quyết cho đến khi sửa lỗi là bỏ chọn và chọn lại hộp kiểm nhánh trong hộp thoại đẩy.


3
Tôi rất vui vì tôi đã không mất quá nhiều thời gian để tự mình xem xét điều này trước khi SOing nó!
Greg Woods

fuxk lỗi này .. Lãng phí cuộc sống của tôi
Joke Huang

Gọi nó là BugTree.
Trò đùa Hoàng

2
4 năm sau và điều này vẫn chưa được khắc phục
Ben Sewards

1

Vấn đề không phải là với tên chi nhánh địa phương của bạn . Vấn đề là với tên chi nhánh bạn hỏi người khác Git sử dụng.

Đây là thông báo lỗi một lần nữa, lần này ở phông chữ có chiều rộng cố định cho rõ ràng:

The Remote branch '' (Local branch = 'sprints/Mycompany_sprint-1') is invalid.

Xóa nhận xét phụ huynh, chỉ đơn thuần là thông tin:

The Remote branch '' is invalid.

Bạn có một cách nào đó; điều này không thể được chỉ định bởi một tên chi nhánh từ xa hoàn toàn trống rỗng. Đó không phải là một tên chi nhánh hợp lệ. Làm thế nào bạn chỉ định nó, tôi không có ý tưởng, nhưng bạn cần phải ngừng làm điều đó.


Khỉ thật, lúc đầu tôi không hiểu. Cảm ơn câu trả lời của bạn. Có điều là tôi không xác định tên trống, tôi đang sử dụng cùng một ... không chắc chắn về sự thất bại. Dù sao, tôi đã đẩy qua bảng điều khiển và nó hoạt động bình thường
Inazense 18/11/19

Vâng, dòng lệnh sẽ không cho phép bạn cung cấp một tên đích trống mà ít nhất là làm việc với nó. Điều này nghe có vẻ như một lỗi GUI.
xé 18/11/19

1

Theo ngày 22 tháng 11 năm 2019, điều này cuối cùng dường như đã được sửa chữa.

SourceTree 3.3.6 [22 November 2019]
  Changes
    Fixed new branches in the push dialog not setting the remote branch name
    Fixed the create patch screen allowing split view

Nguồn: Ghi chú phát hành SourceTree


Tôi sợ rằng nó chưa được sửa chữa. Tôi đã thử nghiệm với phiên bản đó và các phiên bản mới hơn và đôi khi nó vẫn tiếp tục xuất hiện ..
Inazense

0

Tôi đã đẩy Release_Staging_2.0 thành quỹ đạo Tôi cũng gặp lỗi tương tự..Khi tôi đổi tên thành Staging_2.0 trong chi nhánh địa phương của mình, nó đã hoạt động..Still không tìm thấy lý do chính xác nhưng bạn có thể thử.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.