Tôi khá chắc chắn rằng tôi đã thấy ở đâu đó trong một dự án Git nổi tiếng, các chi nhánh có mô hình như "Feature / xyz".
Tuy nhiên, khi tôi cố gắng tạo một nhánh với ký tự gạch chéo, tôi gặp lỗi:
$ git branch labs/feature
error: unable to resolve reference refs/heads/labs/feature: Not a directory
fatal: Failed to lock ref for update: Not a directory
Vấn đề tương tự cho (nỗ lực ban đầu của tôi):
$ git checkout -b labs/feature
Làm thế nào để người ta tạo một nhánh trong Git với ký tự gạch chéo?
.git/refs/headstức là nếu bạn làm thế git checkout -b feature/123thì trong projectRootFolder/.git/refs/headsthư mục của bạn, bạn sẽ thấy một thư mục có tên: featuretrong đó trong thư mục đó bạn sẽ thấy một nhánh có tên 123. Sau này nếu bạn tạo một cái khác feature/124thì trong featurethư mục, bạn sẽ thấy một nhánh có tên124
HEAD" Nice one @CBBailey
HEAD. Có vẻ như git nghĩ rằng bạnHEADlà một liên kết đến chi nhánhlabs/featurechưa được tạo. Tôi không biết làm thế nào điều này có thể xảy ra, nhưng điều đó có nghĩa là nỗ lực của bạn để tạo ra một nhánh được gọi làfoo/bardựa trên nó, nó không hoạt động. Bất cứ ý tưởng làm thế nào bạnHEADđến unstuck?