커밋별 검토, 향상된 필터링 및 풀 리퀘스트 “Files changed” 공개 미리보기

발행: (2025년 12월 12일 오전 11:59 GMT+9)
5 min read

Source: GitHub Changelog

Overview

클래식 “Files changed” 페이지의 주요 기능 격차였던 commit‑by‑commit 리뷰가 이제 해소되었으며, 이번 업데이트에서는 풀 리퀘스트 “Files changed” 경험에서 커밋 필터링이 개선되었습니다!

  • 이제 새로운 “Files changed” 페이지에서 모든 커밋, 일부 커밋, 혹은 단일 커밋을 직접 리뷰할 수 있습니다.
  • 이전에는 단일 커밋으로 필터링하면 Commits 탭의 클래식 뷰로 리다이렉트되었지만, 이번 업데이트에서는 전체 커밋, 선택된 커밋, 개별 커밋을 보든 “Files changed” 페이지에 머무릅니다.

The new commit selector menu with options to show all commits, show commits since last review (which is disabled), or choose a list of commits

또한 모든 “Files changed” URL 경로를 새로운 경로(/changes) 아래로 단순화했습니다. 기존 /files (및 /commits/:sha) URL도 계속 작동하지만, 새 기능이 활성화된 경우 해당 /changes 경로로 리다이렉트됩니다.

커밋 필터가 간소화되어 범위나 단일 커밋을 선택하는 데 필요한 클릭 수가 줄어들었습니다. 툴바에서 열거나, 단일키 단축키를 활성화한 경우 C 키를 눌러 열 수 있습니다.

📁 File filter improvements

파일 필터에 필터가 적용되면 파란 점 표시가 나타납니다. 필터 메뉴에 새로운 Clear filters 옵션이 추가되어 모든 필터를 기본 상태로 재설정할 수 있습니다.

The improved file filter menu that shows a blue dot when any filters are applied and provides a "clear filter" button to reset all filters

🚀 Performance

성능 향상은 최우선 과제이며, 앞으로 몇 주 동안 작고 큰 개선을 지속적으로 보게 될 것입니다. 최근 개선 사항은 다음과 같습니다:

  • 파일 트리 크기 조정 시 응답성 향상
  • Minimize comments 또는 Split / Unified 설정을 토글할 때 성능 향상

🔧 More fixes and improvements

  • Improved: 풀 리퀘스트에 새 변경 사항이 푸시될 때 Refresh 버튼을 클릭해도 전체(그리고 종종 느린) 페이지 새로고침이 발생하지 않게 되었습니다.
  • Fixed: 이미 해결된 댓글을 다시 해결하려고 할 때 Comments 사이드 패널이 오류를 보고하던 문제가 해결되었습니다.
  • Fixed: 파일 경로에 비표준 문자(예: 쉼표)가 포함되어도 diff 로드가 실패하던 문제가 해결되었습니다.
  • Fixed: .gitattributes 파일의 linguist-generated 속성이 이제 올바르게 적용됩니다.
  • Fixed: T 키보드 단축키가 다시 파일 필터 필드에 포커스를 맞추고 필요 시 파일 트리를 표시합니다.
  • Fixed: C 키보드 단축키가 다시 커밋 필터를 엽니다.

🧪 Try it out

새로운 커밋‑by‑commit 리뷰와 커밋 선택기가 새로운 “Files changed” 경험에 포함되었습니다. 아직 클래식 경험을 사용 중이라면 클래식 “Files changed” 페이지 상단의 Try the new experience를 클릭하세요.

❤ Feedback

여러분의 피드백이 중요합니다. 문제를 보고하고, 질문을 하며, 알려진 이슈를 확인하려면 “Files changed” preview feedback discussion에서 의견을 남겨 주세요.

Back to Blog

관련 글

더 보기 »

streamplace에 기여하기

프로젝트를 찾게 된 계기 요즘 나는 정기적으로 Go 코드를 읽고 작성하고 있으며, 나의 Go 여정은 A Tour of Go(https://go.dev/tour/welcome/1)로 시작되었습니다. Whi...

Release 0.4 결과

제가 한 일 목표는 기본 트리 형태의 모습을 전환할 수 있는 설정을 추가하는 것이었습니다: !Tree view https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-do...