Git에서 파일 히스토리를 보려면 어떻게 해야 합니까?
Subversion을 사용하면 거북이를 사용할 수 있습니다.SVN: 파일의 기록/로그를 봅니다.
Git으로 어떻게 하면 되나요?
나는 단지 특정 파일에 대한 이력 기록과 다른 버전을 비교할 수 있는 기능을 찾고 있을 뿐입니다.
커밋 기록을 볼 때 사용합니다.각 커밋에는 해시 키인 관련 개정 지정자가 있습니다(예:14b8d0982044b0c49f7a855e396206ee65c0e787
그리고.b410ad4619d296f9d37f0db3d0ff5b9066838b39
). 두 개의 다른 커밋의 차이점을 보려면 다음과 같이 두 커밋의 개정 지정자의 처음 몇 글자와 함께 사용합니다.
# 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
또는 패치 옵션을 사용합니다.
# 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
제가 좋아하는것은git log -p <filename>
, 주어진 파일의 모든 커밋 기록과 각 커밋에 대한 diff 기록을 제공합니다.
저는 gitk name_of_file을 사용하는 것을 좋아합니다.
모든 파일에 대한 변경사항을 표시하는 대신 각 커밋에서 파일에 발생한 변경사항 목록을 표시합니다.발생한 일을 더 쉽게 추적할 수 있게 해줍니다.
tig를 사용하여 멋진 간호사 기반의 Git 저장소 브라우저를 만들 수도 있습니다.파일의 기록을 보려면 다음과 같이 하십시오.
tig path/to/file
다음을 포함한 많은 Git 히스토리 브라우저git log
(그리고 'git log --graph'), gitk (Tcl/Tk, Git의 일부), QGit (Qt), tig (Git에 대한 텍스트 모드 인터페이스, ncurses 사용), Giggle (GTK+), Tortrough Git 및 git-cheetah 지원 경로 제한 (예:gitk path/to/file
).
git log --all -- path/to/file
되야 할
물론, 거북이와 비슷한 것을 원한다면요.가능한 SVN, TortoorGit을 사용하시면 됩니다.
Tortrough Git은 파일의 기록을 볼 수 있는 명령줄 도구도 제공합니다.PowerShell 사용하기:
C:\Program` Files\TortoiseGit\bin\TortoiseGitProc.exe /command:log /path:"c:\path\to\your\file.txt"
git-diff 또는 git-log를 사용할 수 있습니다.
언급URL : https://stackoverflow.com/questions/1786027/how-can-i-view-file-history-in-git
'programing' 카테고리의 다른 글
워드프레스 : get_children에서 '게시물에 삽입'된 이미지 제외 (0) | 2023.09.11 |
---|---|
Oracle sql에서 가장 가까운 날짜를 가져오는 방법 (0) | 2023.09.11 |
매트플롯 리브 임쇼() 그래프 축의 값 변경 (0) | 2023.09.06 |
Mysql 테이블 조합 변경 (0) | 2023.09.06 |
iOS 8 iPhone에서 UIPopover 프레젠테이션 컨트롤러 (0) | 2023.09.06 |