2009-05-11 26 views
14

Trong kho từ xa của tôi, HEAD trỏ đến "refs/heads/master" và tôi muốn nó trỏ tới "refs/heads/other".tạo một git symbolic ref trong kho từ xa

Tôi không thể truy cập thư mục lưu trữ từ xa và chạy git symbolic-ref. Có lệnh git nào để đạt được nó không? Hoặc bất kỳ cách nào khác?

Nếu không có cách nào, Github có cho phép một thay đổi HEAD không?

Xin cảm ơn trước.

Trả lời

6

Để thay đổi nó trong github, hãy chuyển đến phần quản trị.
Bạn có thể chọn nhánh mặc định từ danh sách thả xuống ở đó.

+3

Hmmmm ... sự tồn tại của trình đơn thả xuống đó là một chỉ báo mạnh mẽ rằng không có cách nào để làm điều đó hoàn toàn bằng cách sử dụng lệnh Git. – kbro

4

(Đã có đăng tải một câu hỏi hỏi về cơ bản giống nhau: How do I change a Git remote HEAD to point to something besides “master”, và đã có cuộc thảo luận nhiều ở đó, với a reference to the Github group Vì vậy, tôi chỉ muốn chỉ bất cứ ai để thảo luận đó là tốt..)

Như chúng ta biết, không có câu trả lời phổ quát.

Nhưng có một câu trả lời cụ thể cho nhiều git "trang trại" (mà nhiều người dùng có thể quản lý Repos git thông qua một giao diện bị hạn chế: thông qua http và ssh): http://Github.com, http://Gitorious.org, http://repo.or.cz, Girar (http://git.altlinux.org).

Các câu trả lời cụ thể này có thể hữu ích cho những người đọc trang này và suy nghĩ về các dịch vụ cụ thể này.

 
$ ssh git.alt help | fgrep branch 
default-branch [] 
$ 

ví dụ ssh git.alt default-branch packages/autosshd.git sisyphus để thay đổi các HEAD trong repo từ xa autosshd.git để trỏ đến chi nhánh sisyphus.

+3

Điều này phải là một bình luận, bởi vì nó không phải là một câu trả lời. –

+0

Đó là một câu trả lời hoàn hảo. _Có lệnh git nào để \ [thay đổi ref biểu tượng trên kho lưu trữ từ xa \] không? Hoặc bất kỳ cách nào khác? _ Không có lệnh git, nhưng đây là một vài ví dụ về cách bạn làm điều đó trên các dịch vụ lưu trữ git khác nhau. – clacke

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