2012-03-02 30 views
9

tôi đã được đọc lên trên http://pages.github.com/ và một điều bắt mắt tôi:nhánh git root ... chúng hoạt động như thế nào?

Nếu bạn tạo một nhánh rễ mới có tên gh-trang trong kho của bạn, bất kỳ nội dung đẩy sẽ được công bố tới [url]

Tôi đã tìm kiếm ở khắp mọi nơi để biết thông tin về các nhánh gốc, nhưng dường như không có nhiều tài nguyên về điều này. Có ai biết làm thế nào để giải thích tốt nhất các nhánh gốc là gì?

Sự hiểu biết hiện tại của tôi là nếu có hai nhánh gốc, về cơ bản chúng đại diện cho hai 'kho lưu trữ' trong một kho lưu trữ. Nó thật sự đúng?

+1

liên quan: http://stackoverflow.com/questions/1384325/in-git-is-there-a-simple-way-of-introducing-an-unrelated- kho lưu trữ nhánh –

Trả lời

12

Các bước được đưa ra trong các liên kết mà bạn đề cập cho bạn biết làm thế nào để tạo ra một:

$ cd /path/to/fancypants 
$ git symbolic-ref HEAD refs/heads/gh-pages 
$ rm .git/index 
$ git clean -fdx 

chi nhánh A gốc cơ bản là một "chi nhánh" được bắt đầu như là một đứa trẻ mồ côi và không có lịch sử trước đó. Trong khi mọi repo bắt đầu với master và nhánh được tách ra khỏi nhánh đó, nhánh gốc sẽ không bị phân nhánh khỏi master (dĩ nhiên có repos không có master, đổi tên master, nhưng master là trường hợp phổ biến) và có nó lịch sử riêng. Về mặt khái niệm, có, nó giống như hai repo trong một repo.

Trong các bước trên, gh-pages được tạo dưới dạng nhánh gốc.

Cũng xem câu trả lời của tôi ở đây: How do I create a commit without a parent in Git?

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