Làm thế nào để thay đổi các tác giả của tôi cam kết sau khi tôi đã đẩy nó vào kho thượng nguồnThay đổi git tác giả sau khi git push
Trả lời
Bạn sẽ phải sửa đổi các cam kết (git commit --amend --author="New Author Name <[email protected]>"
) trên kho lưu trữ và lực lượng địa phương của bạn push - git push -f
thay đổi (viết lại lịch sử thường là hành vi xấu khi bạn đã đẩy ngược dòng).
git push -f không hoạt động với tôi –
Một giải pháp hoàn chỉnh khác.
Trong trường hợp bạn đã thực hiện nhiều thao tác git-push mà không nhận ra rằng các cam kết đi kèm với một tài khoản email khác. bây giờ bạn cần phải thay đổi điều đó. đây là lệnh mà tôi đã sử dụng để chuyển đổi tất cả các cam kết trước đó của tôi bằng một email khác với id email mới.
git filter-branch -f --env-filter "GIT_AUTHOR_NAME='Tarandeep Singh'; GIT_AUTHOR_EMAIL='[email protected]'; GIT_COMMITTER_NAME='Tarandeep Singh'; GIT_COMMITTER_EMAIL='[email protected]';" HEAD;
Lưu ý: Sau khi bạn sao chép các lệnh trên xin vui lòng vào sự thay đổi đầu tiên để đặt tên và email của bạn mà tôi đang sử dụng tên và email của tôi trong lệnh
Cảm ơn
lol tại "Lưu ý" về việc thay đổi để sử dụng chi tiết của riêng bạn .. :) –
- 1. Git tác giả thay đổi rebase?
- 2. git push sau khi git filter-branch bị từ chối
- 3. Git: Dừng git push
- 4. Hoàn tác lệnh git push trên github
- 5. Heroku: cách "git pull" sau 'git push -f'
- 6. git push treo sau khi Tổng số dòng
- 7. Ghi đè tác giả trên git merge
- 8. git push .git/tập tin mô tả
- 9. Git: Hoàn tác thay đổi cục bộ; git add. + git rm?
- 10. Nhận email trên GIT push
- 11. git push via cron
- 12. Lỗi khi "git push" gửi github
- 13. git push/kéo ra
- 14. Git Push Not Working
- 15. Tại sao "git push helloworld + master: master" thay vì chỉ "git push helloworld"?
- 16. git post-push hook?
- 17. git diff với bộ lọc tác giả
- 18. Thay đổi chi tiết sau khi kéo Git
- 19. Git push to Heroku
- 20. Khi nào tôi cần thực hiện "git pull", trước hoặc sau "git add, git commit"?
- 21. Xem trước Git push
- 22. "git push": slug compilation treo
- 23. git push bị từ chối
- 24. Git Commit Email của tác giả thay đổi theo thư mục và/hoặc dự án?
- 25. Bị từ chối git push
- 26. Tại sao chúng ta cần git push trước khi git pull?
- 27. Hiển thị số dòng thay đổi cho mỗi tác giả trong git
- 28. Git cam kết không ghi đè tác giả gốc trong git đổ lỗi
- 29. git pull và git push in one go
- 30. xcode git pull/push crash
Đối với một trong -depth giải thích lý do tại sao đẩy lịch sử viết lại có thể đáng sợ (nếu có ai có thể đã kéo từ kho lưu trữ ngược dòng) xem http://stackoverflow.com/questions/8448973/how-do-you-deal-with-a-public-repository -that-has-already-been-rebased/8449701 # 8449701 – Cascabel