파일 이력과 비난
History는 git log --follow과 같이 이름을 바꾼 후 파일을 변경한 모든 커밋을 나열합니다. Blame는 각 줄에 대해 git blame과 같이 마지막으로 변경한 커밋과 작성자를 표시합니다. 둘 다 파일 작업 공간의 보기입니다.
GitTree 무료로 작동: 로그인하면 모든 로컬 Git 기능이 제공됩니다.
시작하기 전에
- 파일이 커밋되었습니다. Blame은 작업 폴더에 저장되지 않은 편집 내용이 아닌 커밋된 버전을 표시합니다.
어디서 찾을 수 있나요?
- 왼쪽 패널의 Files 섹션이나 커밋에서 파일을 연 다음 해당 보기를 History 또는 Blame로 전환합니다.
- 변경 패널에서 File History 또는 File Blame 파일을 마우스 오른쪽 버튼으로 클릭합니다.
- 파일 브라우저에서 파일(Show File History)을 마우스 오른쪽 버튼으로 클릭하세요.
| 액션 | macOS | Windows 및 Linux |
|---|---|---|
| 명령 팔레트, Blame File 또는 Show File History | ⌘⇧P | Ctrl+Shift+P |
단계
파일 열기
왼쪽 패널의 Files 섹션에서 찾아서 선택합니다(프로젝트 파일 찾아보기). 파일이 중간에 열립니다.
역사 보기
보기를 History으로 전환하세요. Commits that changed this file은 파일 이름이 다른 경우 renamed from …를 사용하여 최신 항목부터 나열합니다. 변경 사항을 보려면 하나를 선택하세요.
라인을 비난하라
보기를 Blame으로 전환하세요. 각 줄에는 마지막으로 변경한 커밋이 표시됩니다. 줄을 선택하세요: 커밋 이름 위의 막대, 작성자 및 날짜.
더 뒤로 이동
행을 선택한 상태에서 해당 막대에서 Blame Before This Commit을 선택하면 해당 변경 이전에 해당 행을 작성한 사람이 누구인지 확인할 수 있습니다. Back to the Later Blame이(가) 반환됩니다.
예상되는 결과
커밋 메시지에서 어떤 커밋이 라인을 도입했는지, 누가, 왜 작성했는지 알 수 있습니다.
비난 옵션
- Ignore whitespace changes: 다시 들여쓴 줄은 해당 내용을 작성한 작성자를 유지합니다.
- Follow moved lines: 다른 곳에서 이동하거나 복사한 줄은 원래 커밋을 유지합니다.
뭔가 잘못되면
"비난은 커밋된 개정을 보여줍니다. 커밋 파일을 커밋하거나 엽니다."
파일에 커밋되지 않은 변경 사항이 있습니다. 커밋에서 커밋된 버전을 비난하거나 먼저 커밋하세요.
"Git에는 추적되지 않은 파일에 대한 기록이 없습니다."
파일이 커밋되지 않았습니다. 먼저 준비하고 커밋하세요.
질문
파일의 이전 버전을 비난할 수 있나요?
예. 그래프의 이전 커밋에서 파일을 열고 Blame로 전환하거나 Blame Before This Commit를 사용하여 한 번에 한 변경 사항씩 되돌립니다.