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.)