Làm cách nào để lọc git log
để chỉ hiển thị các thay đổi của tôi (ngoại trừ các thay đổi do các nhà phát triển khác thực hiện)?Lọc nhật ký git chỉ hiển thị các thay đổi của tôi
Trả lời
Bạn có thể lọc các bản ghi của tác giả ví dụ, vì vậy bạn có thể lọc theo tên của bạn:
git log --author="YourName"
hoặc committer:
git log --committer="YourName"
Bạn nên sử dụng --author
flag to the git-log
command.
Giống như vậy:
git log --author="You Name"
Một phần của tên cũng đang làm việc:
git log --author=Name
Tuy nhiên nếu bạn muốn sử dụng trong một kịch bản chung chung như trong this tip, bạn có thể làm điều đó như thế này:
git log --author="$(git config user.name)"
Sau đó, bạn có thể tạo bí danh:
git config --global alias.mylog '!git log --author="$(git config user.name)"'
Sau đó bạn có thể chỉ cần nhập: git mylog
và chỉ xem các cam kết của mình.
git log --author = "$ (git config user.name)" dường như không hoạt động trên Windows. Bất kỳ đề xuất? –
@AndreasPresthammer Tôi không chắc liệu bạn vẫn đang băn khoăn về vấn đề này, nhưng nếu vấn đề của bạn là thiết lập bí danh, nhưng nếu bạn đang thiết lập bí danh này trong trình soạn thảo văn bản thay vì thông qua git bash, bạn có thể gặp phải một vấn đề với dấu ngoặc kép chưa thoát (ít nhất, tôi đã gặp vấn đề như vậy). Trong mygitconfig của tôi trên Windows, tôi có các bí danh này được thiết lập và chúng đang hoạt động cho tôi. 'my-history =! Git log --author = \" $ (git config user.name) \ "' – Nelson
Bí danh thực sự tuyệt vời! –
- 1. Nhật ký Git không hiển thị thay đổi submodule
- 2. Nhật ký thay đổi kéo Git
- 3. Làm cách nào để chỉ lọc nhật ký ứng dụng của tôi trong nhật ký của IntelliJ?
- 4. Cách hiển thị nhật ký git với tên chi nhánh
- 5. git-diff: Chỉ hiển thị các thay đổi được dàn dựng để cam kết
- 6. Làm cách nào để chạy nhật ký git chỉ xem các thay đổi cho một chi nhánh cụ thể?
- 7. git diff - hiển thị cho tôi các thay đổi kết thúc dòng?
- 8. Nhật ký Git: nhật ký các bản sửa đổi trong tương lai
- 9. Git đã làm hỏng các tệp của tôi, hiển thị các ký tự tiếng Trung ở một số nơi
- 10. Git hiển thị tất cả các chi nhánh (nhưng không phải ẩn nấp) trong nhật ký
- 11. d3 chỉ hiển thị ngày chủ nhật:
- 12. Ẩn hiển thị các partials từ nhật ký đường ray
- 13. Egit hiển thị tất cả các tệp đã thay đổi
- 14. Có cách nào chỉ hiển thị các thay đổi và lỗi không
- 15. Thay đổi enum hiển thị
- 16. Mocha với Nút: Chỉ hiển thị ghi nhật ký cho các thử nghiệm không thành công
- 17. Calllog trả về tất cả các cuộc gọi nhật ký cũng như nhật ký sms, làm cách nào để tôi chỉ có thể lọc nhật ký cuộc gọi?
- 18. Các thay đổi thư mục con bên ngoài SVN không hiển thị trong nhật ký xem (tortoise svn)
- 19. Trạng thái git svn - hiển thị các thay đổi không được cam kết với svn
- 20. Chỉ hiển thị 10 ký tự của một chuỗi dài?
- 21. Vimdiff: hiển thị tổng số thay đổi
- 22. ListBox không hiển thị các thay đổi đối với DataSource
- 23. Trong oracle, làm thế nào để thay đổi phiên của tôi để hiển thị UTF8?
- 24. Cách thay đổi mức ghi nhật ký của dev_appserver
- 25. Hiển thị giao dịch Mùa xuân trong nhật ký
- 26. Hiển thị thông báo nhật ký gỡ lỗi GTK
- 27. Thay đổi các ký hiệu được hiển thị trong trường mật khẩu HTML
- 28. Tệp nhật ký đầu ra nhật ký Git
- 29. Thay đổi hiển thị vé tại Trac
- 30. trạng thái git - có cách nào chỉ hiển thị thay đổi trong một thư mục cụ thể không?
Ngoài ra, kết quả có thể được thực hiện để trông đẹp hơn với bất kỳ số kết hợp nào git log --author = 'Tên của bạn' --oneline --pretty = format: '% h% x09% an% x09% ad% x09% s '--date = short hoặc git log --pretty = format: "% h% x09%%%%%% x09% ad% x09% s" --author = "Tên của bạn" – sawe