반응형
특정 코드가 추가 된 커밋을 찾는 방법은 무엇입니까?
아래에 주어진 코드를 추가 한 커밋을 확인하고 싶습니다.
if (getListView().getChildCount() == 0)
getActivity().findViewById(android.R.id.empty).setVisibility(View.VISIBLE);
어떻게해야합니까?
git blame
파일에서 실행하십시오 . 커밋 ID, 날짜 및 시간, 커밋 한 사람이 각 줄에 표시됩니다. 그런 다음 커밋 식별자를 복사하고 git log <commit>
또는 에서 사용할 수 있습니다 git show <commit>
.
예를 들어, 다른 커밋에 줄이 추가 된 test.txt라는 파일이 있습니다.
$ cat test.txt
First line.
Second line.
실행 git blame
:
$ git blame test.txt
^410c3dd (Leigh 2013-11-09 12:00:00 1) First line.
2365eb7d (Leigh 2013-11-09 12:00:10 2) Second line.
첫 번째 비트는 커밋 ID, 이름, 날짜, 시간, 시간대, 마지막으로 줄 번호 및 줄 내용입니다.
git log -S searchTerm
검색어가 도입 된 커밋을 제공합니다.
전체 파일을 비난하는 것보다 더 빠른 것이 있습니다. 줄이 ${lineno}
있고 파일이 ${filename}
있으면 다음을 수행 할 수 있습니다.
git blame -L ${lineno},${lineno} ${filename}
예:
git blame -L 2,2 test.txt
git log -S "mention here line of code" [file-path]
예를 들면 :
git log -S "First line" test.txt
대부분의 경우 특정 파일에 특정 코드 세그먼트를 도입 한 사람을 알고 싶기 때문에 파일 이름에 경로를 제공하는 것은 분명합니다.
반응형
'Development Tip' 카테고리의 다른 글
select2 상자 높이를 어떻게 변경합니까? (0) | 2021.01.10 |
---|---|
Url.action ()을 사용하여 동적 자바 스크립트 값 전달 (0) | 2021.01.10 |
React-디버깅을 위해 DOM 요소에서 컴포넌트 가져 오기 (0) | 2021.01.09 |
Android Studio-레이아웃의 텍스트 및 디자인 미리보기보기 (0) | 2021.01.09 |
C #에서 얕은 복사를 수행하는 가장 빠른 방법 (0) | 2021.01.09 |