Git은 가장 일반적으로 사용되는 버전 관리 시스템 중 하나이며 개발자에게 필수적인 도구입니다. Git에서는 각 수정 사항이 커밋으로 저장됩니다. 이 글에서는 Git에서 커밋 변경 사항을 보는 방법을 알아봅니다.
먼저 Git의 기본 개념을 이해해 봅시다:
다음으로 커밋 수정 사항을 볼 수 있는 몇 가지 Git 명령을 소개합니다.
git log
명령은 커밋이 수정될 때마다 포함하여 웨어하우스의 모든 커밋 레코드를 나열할 수 있습니다. 작성자, 설명, 타임스탬프 및 기타 정보. 다음 명령을 사용하여 커밋 기록을 볼 수 있습니다. git log
可以列出仓库中的所有commit记录,其中包括每次commit的修改作者、描述和时间戳等信息。你可以使用如下命令来查看commit记录:
$ git log
该命令可以列出所有commit记录,并从最近的记录开始。你也可以使用一些参数来限制显示信息的数量或筛选commit记录。例如:
$ git log -n 5
该命令将只显示最近的5个commit记录。
命令git show
可以显示指定commit的详细信息,包括修改的具体内容。你可以使用如下命令来显示某一次commit的信息:
$ git show <commit-id>
其中,<commit-id>
是要查看commit的ID号。ID号可以在git log
命令的输出中找到。
命令git diff
用于比较两个commit之间的差异。你可以使用如下命令来比较两个commit之间的差异:
$ git diff <commit1> <commit2>
其中,<commit1>
和<commit2>
是要比较的两个commit的ID号。该命令将输出两个commit之间的差异。
命令git bisect
用于在一个大的commit历史中快速定位一个特定的commit。你可以使用如下命令来运行git bisect:
$ git bisect start
该命令将开始一个新的二分搜索(二分查找算法)。您需要像在二分搜索中一样告诉Git当前检查的commit是一个“坏”的commit还是一个“好”的commit。例如:
$ git bisect bad $ git bisect good <commit-id>
其中,<commit-id>
$ git bisect bad이 명령은 가장 최근 기록부터 시작하여 모든 커밋 기록을 나열합니다. 일부 매개변수를 사용하여 표시되는 정보의 양을 제한하거나 커밋 기록을 필터링할 수도 있습니다. 예:
$ git bisect good이 명령은 최근 5개의 커밋 레코드만 표시합니다.
git show
명령은 수정 사항의 특정 내용을 포함하여 지정된 커밋의 자세한 정보를 표시할 수 있습니다. 특정 커밋의 정보를 표시하려면 다음 명령을 사용할 수 있습니다. 🎜rrreee🎜 그 중 <commit-id>
는 보려는 커밋의 ID 번호입니다. ID 번호는 git log
명령의 출력에서 찾을 수 있습니다. 🎜git diff
명령은 두 커밋 간의 차이점을 비교하는 데 사용됩니다. 다음 명령을 사용하여 두 커밋 간의 차이점을 비교할 수 있습니다. 🎜rrreee🎜여기서 <commit1>
및 <commit2>
는 비교할 두 커밋입니다. 숫자. 이 명령은 두 커밋 간의 차이를 출력합니다. 🎜git bisect
명령은 대규모 커밋 기록에서 특정 커밋을 빠르게 찾는 데 사용됩니다. 다음 명령을 사용하여 git bisect를 실행할 수 있습니다: 🎜rrreee🎜이 명령은 새로운 이진 검색(이진 검색 알고리즘)을 시작합니다. 바이너리 검색처럼 현재 검사 중인 커밋이 "잘못된" 커밋인지 "좋은" 커밋인지 Git에 알려주어야 합니다. 예: 🎜rrreee🎜여기서 <commit-id>
는 "좋은" 커밋이라고 생각하는 커밋의 ID 번호입니다. Git은 자동으로 현재 커밋 기록의 중간 지점을 선택하고 해당 지점으로 이동합니다. 그런 다음 코드를 수동으로 테스트하여 이 커밋이 "좋은" 것인지 "나쁜" 것인지 확인해야 합니다. 각 테스트 후에 Git에게 🎜rrreee🎜 또는 🎜rrreee🎜와 같은 명령을 사용하여 알려주세요. Git은 최종적으로 정확한 커밋을 찾을 때까지 피드백을 기반으로 바이너리 검색을 계속합니다. 🎜🎜위는 커밋 수정 사항을 보기 위해 일반적으로 사용되는 몇 가지 Git 명령입니다. 이 기사가 Git을 사용하여 코드 버전을 더 잘 관리하는 데 도움이 되기를 바랍니다. 🎜위 내용은 git에서 커밋 수정 사항을 확인하는 방법은 무엇입니까? 명령 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!