Programing

git-파일이 추가 된 커밋 찾기

lottogame 2020. 5. 13. 08:00
반응형

git-파일이 추가 된 커밋 찾기


foo.js얼마 전에 커밋 된 파일이 있다고 가정하겠습니다 . 이 파일이 처음 추가 된 커밋을 간단히 찾고 싶습니다.

답변과 내 자신의 땜장이를 읽은 후에 이것은 나를 위해 작동합니다.

git log --follow --diff-filter=A --find-renames=40% foo.js

파이프 라인이 필요없는 더 간단한 "순수한 Git"방법입니다.

git log --diff-filter=A -- foo.js

설명서를 확인하십시오. 삭제, 수정 등에서 동일한 작업을 수행 할 수 있습니다.

https://git-scm.com/docs/git-log#Documentation/git-log.txt---diff-filterACDMRTUXB82308203

나는 항상 그것을 잊기 때문에 편리한 별칭이 있습니다.

git config --global alias.whatadded 'log --diff-filter=A'

이것은 다음과 같이 간단합니다.

git whatadded -- foo.js

git log --oneline -- foo.js | tail -n 1

다음은 관심이 없을 수도 있지만 앞으로 도움이 될 것이며 Git의 생태계 디버깅의 일부입니다.

git-blame파일의 각 줄, 특히 파일 주석을 마지막으로 수정 한 개정 및 작성자를 표시하는 데 사용할 수 있습니다 . https://git-scm.com/book/en/v2/Git-Tools-Debugging-with-Git 방문

예를 들어

git blame -L 174,190  xx.py

참고 URL : https://stackoverflow.com/questions/11533199/git-find-commit-where-file-was-added

반응형