Tôi có kho lưu trữ git cục bộ mà tôi đã thực hiện khá nhiều công việc, với một số cam kết mà tôi muốn giữ lại. Thật không may, trong khi mã là hợp lý tái sử dụng, tôi đã bao gồm một số dữ liệu nhạy cảm (tên cơ sở dữ liệu/người dùng/mật khẩu) trong một cam kết rất sớm. Tôi muốn thay đổi toàn bộ lịch sử để ẩn danh dữ liệu nhạy cảm, trong khi vẫn giữ lại cấu trúc lịch sử chung. Điều này có thể không? Nếu vậy, làm thế nào?Ẩn danh kho lưu trữ git cục bộ?
7
A
Trả lời
6
Tôi nghĩ rằng điều này sẽ giúp:
0
Hủy bỏ chúng ra khỏi kho, sau đó cam kết. Sau đó, bạn cần phải đè bẹp tất cả các cam kết khi các tệp được thêm vào khi chúng được xóa. Bạn có thể thấy một giải thích tốt về điều đó here trong ngắn hạn đề xuất sử dụng git rebase -i
.
+0
Tôi biết rằng tôi có thể bí mật, nhưng điều đó sẽ loại bỏ lịch sử mà tôi đang nói đến. – naught101
Các vấn đề liên quan
- 1. Sử dụng kho lưu trữ Git cục bộ với kho lưu trữ Subversion chính
- 2. pip cài đặt kho lưu trữ git cục bộ
- 3. Git vô hiệu đẩy từ kho lưu trữ cục bộ
- 4. Nhân bản kho lưu trữ Git cục bộ
- 5. Kho lưu trữ cục bộ ở đâu?
- 6. Xóa kho lưu trữ cabal cục bộ
- 7. Đẩy vào kho lưu trữ git được lưu trữ cục bộ qua HTTP
- 8. Tạo kho lưu trữ trung tâm trong Git từ kho lưu trữ cục bộ hiện có (trong Windows)
- 9. Composer - sử dụng kho lưu trữ cục bộ
- 10. chuyển đổi kho lưu trữ cục bộ maven thành kho lưu trữ từ xa
- 11. Đặt lại kho git cục bộ
- 12. Các kho lưu trữ git lồng nhau?
- 13. Đẩy từ kho lưu trữ cục bộ sang GitHub được lưu trữ từ xa
- 14. git kho lưu trữ nhân bản kho
- 15. Git, xóa kho lưu trữ
- 16. git khi thay đổi kho lưu trữ
- 17. Tạo một kho lưu trữ gói R cục bộ
- 18. Kho lưu trữ cục bộ Maven trong settings.xml vs pom.xml
- 19. SBT. Làm sạch kho lưu trữ cục bộ
- 20. Di chuyển kho lưu trữ Mercurial cục bộ sang Bitbucket
- 21. Tạo kho lưu trữ git chứa một kho git khác
- 22. Tạo bản sao kho lưu trữ git cục bộ trên máy chủ từ xa
- 23. Cách đẩy các thay đổi cục bộ vào kho lưu trữ git từ xa trên bitbucket
- 24. Làm việc cục bộ với Git khi kho lưu trữ chính là SVN
- 25. git-merge với kho lưu trữ trên hệ thống tập tin cục bộ
- 26. Cách lấy/sao chép chi nhánh git từ xa vào kho lưu trữ cục bộ
- 27. Tại sao maven sử dụng kho lưu trữ nội bộ của tôi trước kho lưu trữ cục bộ của tôi?
- 28. Cách đồng bộ hóa hai kho lưu trữ git
- 29. xoá kho chứa git cục bộ khỏi Dự án Xcode?
- 30. Subversion ẩn đường dẫn kho lưu trữ
Có. Lịch sử viết lại là chìa khóa. Tôi đã tạo một repo sao lưu (chỉ trong trường hợp), và sau đó chạy 'git filter-branch --tree-filter' sed-i 's/dữ liệu nhạy cảm/dữ liệu sạch/g *' HEAD', và xóa tất cả mọi thứ khỏi toàn bộ – naught101