Về cam kết, refs, chi nhánh và " et cetera ", câu trả lời của Magnus chỉ hoạt động ( git remote update).
Nhưng thật không may, không có cách nào để clone/ gương / update móc , như tôi muốn ...
Tôi đã tìm thấy chủ đề rất thú vị này về nhân bản / phản chiếu các móc:
http://kerneltrap.org/mailarchive/git/2007/8/11/256180/thread
Tôi đã học:
Các hook không được coi là một phần của nội dung kho lưu trữ.
Có nhiều dữ liệu hơn, như .git/descriptionthư mục, không được sao chép, giống như các hook.
Các hook mặc định xuất hiện trong hooksdir đến từTEMPLATE_DIR
Có templatetính năng thú vị này trên git.
Vì vậy, tôi có thể bỏ qua "bản sao móc" này, hoặc đi tìm rsyncchiến lược, dựa trên mục đích của gương của tôi (chỉ sao lưu + nguồn cho các bản sao khác).
Chà ... tôi sẽ quên đi những cái móc nhân bản và bám sát git remote updateđường.
- Sehe đã chỉ ra rằng không chỉ "hook" không được quản lý bởi
clone/ updateprocess, mà còn cả stash, rerere, v.v ... Vì vậy, đối với một bản sao lưu nghiêm ngặt, rsynchoặc tương đương sẽ thực sự là cách tốt nhất. Vì điều này không thực sự cần thiết trong trường hợp của tôi (tôi có thể đủ khả năng không có móc, stash, v.v.), như tôi đã nói, tôi sẽ bám vào remote update.
Cảm ơn! Cải thiện một chút "git-fu" của riêng tôi ... :-)
git fetchnào? Haygit remote updatemột mình sẽ làm tất cả?