có vẻ như không có tài liệu phù hợp về ghi chú git. Tôi đã thêm một số ghi chú vào một trong các cam kết sử dụng lệnh git notes add. nhưng khi tôi đẩy cam kết, và sau đó làm một bản sao riêng biệt, tôi không thấy thông báo ghi chú ở đó. Có cách nào để đẩy tất cả các ghi chú được thêm thông qua lệnh git notes không?git: làm thế nào để đẩy tin nhắn được thêm vào bởi các ghi chú git vào máy chủ git trung tâm?
38
A
Trả lời
39
Theo here [git-scm.org], bạn có thể sử dụng
git push <remote> refs/notes/*
để đẩy tất cả các ghi chú. Tìm nạp có thể được thực hiện với
git fetch origin refs/notes/*:refs/notes/*
Các vấn đề liên quan
- 1. git push/clone vào máy chủ mới
- 2. Làm cách nào để đẩy chi nhánh Git cụ thể vào máy chủ của tôi?
- 3. Git Đẩy vào Sản xuất (FTP)
- 4. Đẩy kho git hiện có vào gitolite
- 5. Thêm phụ đề Git vào Mercurial
- 6. Làm cách nào để đẩy git vào github trên Windows?
- 7. Đẩy subtrees vào một repo git
- 8. Có thể nhận git tự động cập nhật ghi chú trên máy chủ từ xa khi tôi thực hiện lệnh git push/git pull
- 9. Đẩy Git Project vào Local Directory
- 10. cách ghi đè bằng lệnh git push, ghi đè các thay đổi đối với máy chủ git?
- 11. Cam kết địa phương đẩy đến máy chủ trung tâm
- 12. Đẩy vào TFS git bằng khóa công khai/riêng
- 13. Làm thế nào để thêm từ xa với Git Gui?
- 14. git chỉ đẩy một tệp vào Heroku
- 15. Git-SVN: Cập nhật Git repo từ máy chủ SVN tập trung
- 16. Làm cách nào để tạo chi nhánh git để các tệp tôi thêm vào nó không được thêm vào chính?
- 17. không thể thêm git submodule vào kho
- 18. Làm thế nào để đẩy/kéo Git rebase
- 19. xung đột git-subtree khi kéo từ repo trung tâm
- 20. Git - Làm chủ ngữ
- 21. Luôn sử dụng máy nhắn tin cho git diff
- 22. Hook máy chủ Git: nhận nội dung tệp đang được đẩy?
- 23. Git to svn: Thêm ngày cam kết để đăng nhập tin nhắn
- 24. Git: Làm thế nào để bỏ qua một tập tin từ một repo và thêm nó vào một repo khác?
- 25. Git sau khi nhận để kiểm tra chỉ những tập tin đã được sửa đổi/thêm vào trong đẩy?
- 26. Làm thế nào để bạn đổi tên một cam kết Git đẩy vào GitHub?
- 27. Làm thế nào để sao chép kho lưu trữ git-style git?
- 28. git pull - không thể gửi tin nhắn hợp nhất
- 29. Git - Thêm tất cả các tập tin mới trong repo
- 30. Làm thế nào để cấu hình git để tránh tình cờ git push
khi tôi thực hiện lệnh git pull, nó hợp nhất và sau đó Hợp nhất cam kết 'refs/notes/commits' và sau đó tạo cam kết mới .. tại sao vậy? – Iowa
@ user2663585 Từ 'man git-pull':" git-pull - Tìm nạp và hợp nhất với một kho lưu trữ hoặc một nhánh khác ". 'git pull' thực hiện cả hai' git fetch' và 'git merge', do đó, nếu điều khiển từ xa mà bạn kéo từ đã cam kết, bạn sẽ không hợp nhất (thực hiện một commit mới). Để tránh điều này, nếu bạn muốn kiểm tra những gì bạn sẽ hợp nhất với (thay vì làm tất cả trong một), bạn có thể chạy 'git fetch', sau đó' git merge' chính bạn. – simont
Đây là những gì tôi đã làm, tôi tạo ra một tập tin thử nghiệm, thêm, cam kết và đẩy nó .. sau đó tôi tạo ra một lưu ý cho cam kết đó và đã làm một lưu ý đẩy bằng cách sử dụng "git push origin refs/notes/*" .. sau đó tôi đã làm một "git checkout master" và đã làm một "git pull origin refs/notes/*: refs/notes/*" .. Mặc dù repo cục bộ của tôi đã được đồng bộ với repo trung tâm từ xa, nó tạo ra một cam kết hợp nhất .. và khi Tôi đã làm một git đăng nhập, nó cho thấy thêm 2 mục, một nói rằng "Ghi chú thêm bởi các nút git thêm" và thứ hai nói "Hợp nhất cam kết 'refs/ghi chú/cam kết'" .. Điều này có nghĩa là, git ghi chú internaly nào một cam kết ??? xin vui lòng giúp tôi undestand – Iowa