2015-01-21 22 views
8

Tôi đang cố gắng di chuyển một CVS repo sang Git bằng cách sử dụng cvs2git. Thật không may tôi repo cvs có nhiều chi nhánh với regex. Trong khi làm git nhanh nhập khẩu (unix) nó báo cáo các lỗi dưới đâyGit - gây tử vong: Tên chi nhánh không tuân thủ các tiêu chuẩn GIT

fatal: Branch name doesn't conform to GIT standards: refs/tags/Release21_3_4_0_0_3_7_10[3_8_4_3] 
fast-import: dumping crash report to .git/fast_import_crash_27083 

Tôi cố gắng để xóa các thẻ, nhưng không có may mắn. tôi nghĩ nó đang chiếm toàn bộ lịch sử. Tôi cũng không thể nhập HEAD một mình.

Làm cách nào để giải quyết vấn đề này?

+0

Bạn có thể dùng thử tính năng này nếu chưa: http://stackoverflow.com/a/10020482/26396 –

Trả lời

2

Bạn có thể tìm hiểu thêm here. Đây là cách git xác minh rằng tên chi nhánh của bạn là một tên hợp lệ.

Sự cố là ký tự []. Cố gắng tạo cục bộ chi nhánh với những tên đó và bạn sẽ thấy lỗi.

Here là một bài đăng chi tiết bỏ qua những gì và cách thực hiện.

Git try to create branch with the given name

Bạn phải đổi tên các thẻ để có được chúng vào git.

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