동일한 지점에서 두 개의 서로 다른 커밋 간에 동일한 파일을 비교하는 방법

Dong Ilhan Jijeom Eseo Du Gaeui Seolo Daleun Keomis Gan E Dong Ilhan Pail Eul Bigyohaneun Bangbeob



Git 사용자는 Git을 사용하여 DevOps 프로젝트 및 해당 소스 코드를 관리합니다. 이 플랫폼에서 프로젝트 개발자는 파일을 통해 프로젝트 기능에 대해 함께 작업하고 이러한 파일을 수시로 수정해야 합니다. 많은 개발자가 동일한 프로젝트에서 작업하므로 때때로 이해를 위해 파일의 이전 변경 사항과 새로운 변경 사항을 확인해야 할 수 있습니다.

이 기사에서는 동일한 분기의 두 커밋 간에 동일한 파일을 구별하는 방법을 보여줍니다.







동일한 지점의 두 커밋 간에 동일한 파일을 어떻게 비교합니까?

동일한 브랜치의 두 커밋 간에 파일을 비교하려면 먼저 Git 리포지토리를 엽니다. 그런 다음 변경 사항을 커밋합니다. 그 후 같은 브랜치에서 최근 커밋한 파일을 수정하고 다시 커밋하여 로컬 변경 사항을 저장합니다. 이제 ' git diff HEAD~1 HEAD ' 명령.

실제 데모를 위해 제공된 단계를 확인하십시오.

1단계: Git 터미널 열기

먼저 시작 메뉴에서 ' 힘내 배쉬 ” Git 터미널:

2단계: Git 리포지토리로 이동

다음으로 ' CD ” 명령을 실행하고 Git 리포지토리를 엽니다.

$ CD 'C:\Git\디자인'

3단계: Git 리포지토리 초기화

'를 통해 Git 리포지토리를 초기화합니다. 그것은 뜨겁다 ' 명령:

$ 그것은 뜨겁다

4단계: 새 파일 생성

새 파일을 생성하고 파일 내용을 직접 저장하려면 제공된 명령을 실행합니다.

$ 에코 '안녕하십니까' > 새파일.txt

위의 명령에서 echo는 내용을 추가하고 ' 새파일.txt ” 파일:

이제 ' ls ” 명령을 사용하여 모든 파일을 보고 파일이 생성되었는지 여부를 확인합니다.

$ ls

5단계: 스테이징 인덱스에 파일 추가

다음으로 Git ' 추가하다 ' 명령:

$ 자식 추가 새파일.txt

Git 상태를 확인하여 변경 사항이 추적 색인에 추가되었는지 여부를 확인합니다.

$ 자식 상태

6단계: 생성된 파일 커밋

새로 생성된 파일을 커밋하여 변경 사항을 저장하려면 다음 명령을 작성합니다.

$ 자식 커밋 -중 'NewFile이 커밋되었습니다'

7단계: 파일 수정

텍스트 편집기에서 파일을 열고 업데이트합니다.

$ NewFile.txt 시작

파일 내용을 수정하고 ' Ctrl+S ” 키를 눌러 파일을 저장합니다.

8단계: 스테이징 인덱스로 파일 이동

그런 다음 스테이징 인덱스에 추적되지 않은 수정 사항을 추가합니다.

$ 자식 추가 새파일.txt

리포지토리 상태를 확인하여 스테이징 영역에 변경 사항이 추가되었는지 여부를 확인합니다.

$ 자식 상태

9단계: 수정된 파일 커밋

그런 다음 주어진 명령을 사용하여 Git 로컬 리포지토리에 수정 사항을 추가합니다.

$ 자식 커밋 -중 '수정된 파일'

변경 사항이 커밋되었는지 확인하려면 리포지토리 로그를 확인하십시오.

$ 자식 로그

10단계: 두 커밋 간에 동일한 파일 비교

다음으로 아래 언급된 명령을 실행하여 두 커밋 간에 동일한 파일을 비교합니다. 또한 이 두 커밋에 대한 커밋 ID를 제공합니다.

$ 자식 차이 593d249 2b06488

아래 출력은 두 커밋 사이의 동일한 파일 간의 차이점을 성공적으로 보여줍니다. 여기에서 ' ' 그리고 ' +++ ”는 새 커밋과 이전 커밋을 표시하는 출력 표시기입니다. :

또는 Git 사용자는 커밋 ID 대신 HEAD 위치를 활용하여 아래 명령과 같이 차이점을 볼 수 있습니다.

$ 자식 차이 헤드~ 1 머리

두 커밋 간에 동일한 파일을 구별하는 방법을 알려 드렸습니다.

결론

두 커밋 간에 동일한 파일을 비교하려면 먼저 Git 로컬 리포지토리로 이동합니다. '를 사용하여 파일에 대한 첫 번째 커밋을 수행합니다. $ 자식 커밋 -m ' 명령. 그런 다음 동일한 파일을 수정하고 다시 커밋하여 로컬 리포지토리에 변경 사항을 저장합니다. 그런 다음 ' git diff HEAD~1 HEAD ' 명령. 이 게시물은 두 커밋 간에 파일을 비교하는 방법을 보여주었습니다.