답변:
git log
커밋 기록을 보는 데 사용 합니다. 각 커밋에는 해시 키 (예 : 14b8d0982044b0c49f7a855e396206ee65c0e787
및 b410ad4619d296f9d37f0db3d0ff5b9066838b39
) 와 관련된 개정 지정자가 있습니다. 두 개의 다른 커밋 간의 차이점을 보려면 다음 git diff
과 같이 두 커밋의 개정 지정자의 처음 몇 문자를 사용하십시오.
# diff between commits 14b8... and b410...
git diff 14b8..b410
# only include diff of specified files
git diff 14b8..b410 path/to/file/a path/to/file/b
당신이에서 일어난 모든 차이를 통해 개요를 얻고 싶은 경우에, 사용 커밋 커밋 git log
또는 git whatchanged
패치 옵션을 :
# include patch displays in the commit history
git log -p
git whatchanged -p
# only get history of those commits that touch specified paths
git log path/a path/b
git whatchanged path/c path/d
git diff 및 / 또는 git log 원하는 것 같습니다 . 또한 gitk를 확인하십시오
gitk path/to/file
git diff path/to/file
git log path/to/file
gitk name_of_file 을 사용하고 싶습니다.
이것은 모든 파일에 대한 변경 사항을 표시하는 대신, 각 커밋에서 파일에 발생한 변경 사항의 좋은 목록을 보여줍니다. 발생한 것을 쉽게 추적 할 수 있습니다.
멋진 ncurses 기반 git 저장소 브라우저에 tig 를 사용할 수도 있습니다 . 파일 히스토리를 보려면
tig path/to/file
를 포함한 많은 망할 놈의 역사 브라우저 git log
(그리고 '자식 로그 --graph'), gitk이 (은 Tcl / Tk의에서, 망할 놈의 일부), (Qt는에서) QGit, 술래 잡기 (자식에 텍스트 모드 인터페이스, ncurses를 사용), 웃었 (의 GTK +), TortoiseGit 및 git-cheetah는 경로 제한을 지원합니다 (예 :) gitk path/to/file
.
가능한 한 TortoiseSVN을에 가까운 무언가를 원한다면 물론, 당신은 사용할 수 TortoiseGit을 .
git log --all -- path/to/file
작동해야합니다