Tôi muốn có thể thực hiện việc này cho một tập lệnh. Tôi về cơ bản tái tạo toàn bộ lịch sử phiên bản của một số mã trong Git - nó hiện đang sử dụng một hệ thống điều khiển phiên bản khác. Tôi cần kịch bản để có thể thêm vào các commit trong Git trong khi vẫn giữ nguyên tác giả ban đầu của commit (và ngày tháng).Bạn cam kết mã như một người dùng khác nhau như thế nào?
Giả sử tôi biết tác giả cam kết và ngày/giờ thay đổi được thực hiện, có lệnh Git nào cho phép tôi thực hiện việc này không? Tôi giả sử có, bởi vì git-p4 làm một cái gì đó tương tự. Tôi chỉ yêu cầu cách tốt nhất để làm điều đó.
Bạn đã thử sử dụng nhập nhanh chưa? – alternative
Tôi đồng ý, [nhập nhanh] (http://www.kernel.org/pub/software/scm/git/docs/git-fast-import.html) có thể là cách tốt nhất để đi. Bạn có thể sử dụng * git commit * (hoặc đúng hơn là hệ thống ống nước bên dưới: * hash-object *, * update-index *, * write-tree *, * commit-tree *, * update-ref *, v.v.), nhưng * nhập nhanh * sẽ nhanh hơn. –
Tôi đã nghĩ về việc nhập nhanh, nhưng vì tôi khá là người mới bắt đầu, tôi đã quyết định sử dụng các lệnh cơ bản. Thành thật mà nói, tôi không hoàn toàn hiểu được công việc nhập khẩu nhanh như thế nào và vì thế tôi hơi do dự khi sử dụng nó cho đến khi tôi hiểu nó tốt hơn. Có, nó sẽ chậm hơn rất nhiều bằng cách sử dụng cam kết, nhưng ít nhất tôi sẽ biết những gì mong đợi - đặc biệt là trong khi gỡ lỗi. – Carl