Git 비난 - 누가 Git으로 라인을 수정했는지 알아내는 방법
git blame
파일을 선택하고 모든 행을 마지막으로 변경한 사람을 표시할 수 있습니다. 궁금한 점이 있다면 조사 중인 코드 분할 라인에 대한 책임을 할당할 수 있기 때문에 git blame
라고 합니다.줄을 변경한 사람을 찾으려면 다음 명령을 실행하십시오. 여기서
myfile.txt
는 확인하려는 파일입니다.git blame myfile.txt
git blame
형식에 관심이 있다면 다음과 같이 분류됩니다.^665221a (Johnny Simpson 2022-04-30 20:58:04 +0100 10) import { v4 as uuid } from 'uuid';
^ ^ ^
| | |
Commit ID | Line number
|
Author and timestamp
특정 줄에 git Blame 사용하기
이것은 정말 유용하지만 특정 줄을 연마하려는 경우
-L
옵션을 사용할 수 있습니다. 예를 들어 1행과 5행 사이의 변경 기록을 보려면 다음을 수행합니다.git blame index.js -L 1,5
또는 20행과 40행 사이의 변경 기록을 찾으려면 다음을 수행할 수 있습니다.
git blame index.js -L 20,40
기타 유용한 git Blame 옵션
또한 사용할 수 있는 다른 유용한 옵션
git blame
도 많이 있습니다. 다음은 제가 가장 많이 사용하는 기능과 기능입니다.git Blame이 포함된 작성자의 이메일 표시
작성자의 이메일 주소만 표시하려면
-e
옵션을 사용하기만 하면 됩니다.git blame index.js -e
다음과 같은 출력을 생성합니다.
^665221a (<[email protected]> 2022-04-30 20:58:04 +0100 8) import { fileURLToPath } from 'url'
자식 비난으로 공백 무시
코드에 공백이 많이 포함된 경우
git blame
로 공백을 무시할 수도 있습니다. 이렇게 하려면 -w
옵션을 사용할 수 있습니다.git blame index.js -w
git Blame을 사용하여 색상으로 줄 서식 지정
기본적으로
git blame
는 흰색 또는 검은색 텍스트의 벽을 생성합니다. 다른 커밋과 변경 사항을 색상으로 구분하려면 --color-lines
또는 --color-by-age
를 사용할 수 있습니다.--color-lines
이전 행이 다른 커밋인 경우 행에 색상을 지정합니다. --color-by-age
는 연령에 따라 선에 색상을 지정합니다. git Blame을 사용하여 파일 이름 표시
git blame
로 파일 이름을 표시하려면 -f
옵션을 사용하십시오. 그러면 커밋 ID와 함께 파일 이름이 표시됩니다.git blame index.js -f
다음과 같은 출력이 생성됩니다.
^665221a index.js (Johnny Simpson 2022-04-30 20:58:04 +0100 16) import dotenv from 'dotenv'
git Blame을 사용하여 아래에서 위로 줄 변경 표시(반전)
git blame
를 사용하여 줄 변경을 거꾸로 표시할 수도 있습니다. 이는 맨 아래에서 시작하여 위로 올라가는 것을 의미합니다. 명령에 --reverse
옵션을 추가하기만 하면 됩니다.git blame index.js --reverse
Reference
이 문제에 관하여(Git 비난 - 누가 Git으로 라인을 수정했는지 알아내는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/smpnjn/git-blame-how-to-find-out-who-modified-a-line-with-git-4kmi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)