Git의 커밋되지 않은 변경 사항과 일부 Git diff를 자세히 표시하는 방법은 무엇입니까?

Git Ui Keomisdoeji Anh Eun Byeongyeong Sahang Gwa Ilbu Git Diffleul Jasehi Pyosihaneun Bangbeob Eun Mueos Ibnikka



Git에서 작업하는 동안 개발자는 로컬 콘텐츠를 원격 저장소로 푸시하기 전에 모든 커밋된 변경 사항과 커밋되지 않은 변경 사항을 확인해야 합니다. 커밋되지 않은 파일은 Git 원격 저장소로 푸시되지 않는다는 것을 알고 있습니다. Git에서 커밋되지 않은 변경 사항을 포함하여 리포지토리의 상태를 보려면 ' $ 자식 상태 ” 명령을 사용하십시오. 또한 개발자는 최근 커밋 사이의 변경 사항을 확인해야 할 수도 있습니다. 이를 위해 ' $ 자식 차이 ” 명령을 사용하여 원하는 두 커밋 간의 차이를 표시합니다.







이 가이드에서는 다음에 대해 설명합니다.



커밋되지 않은 Git 변경 사항을 보는 방법은 무엇입니까?

Git에서 커밋되지 않은 변경 사항을 보려면 먼저 필요한 리포지토리로 이동하여 파일을 생성하고 스테이징 인덱스로 추적합니다. 그런 다음 ' $ 자식 상태 ' 명령.



위에서 설명한 시나리오를 구현하려면 제공된 단계를 따르십시오!





1단계: 로컬 Git 디렉토리로 이동

'를 사용하여 특정 로컬 디렉토리로 이동합니다. CD ' 명령:



$ CD 'C:\이동 \N ew_repos'

2단계: 새 파일 생성

그런 다음 ' 만지다 ” 명령을 사용하여 로컬 디렉토리에 새 파일을 만듭니다.

$ 만지다 test_file.txt

3단계: 작업 디렉터리 변경 사항을 Git 스테이징 영역에 추가

스테이징 인덱스에 새로 추가된 변경 사항을 추적하려면 아래 명령을 실행합니다.

$ 자식 추가 test_file.txt

4단계: 새 변경 사항 확인

' $ 자식 상태 ' 명령:

$ 자식 상태

아래 출력에서 ​​새로 생성된 파일을 커밋해야 함을 확인할 수 있습니다.

다음 섹션으로 이동하여 두 커밋의 차이점을 표시하는 방법을 확인하십시오.

'git diff' 명령을 사용하여 두 커밋을 구별하는 방법은 무엇입니까?

두 커밋 간의 차이점을 찾으려면 새 파일을 만듭니다. 그런 다음 변경 사항을 준비하고 커밋합니다. 그런 다음 텍스트 편집기에서 파일을 열고 몇 가지 변경 사항을 추가합니다. 준비 영역에 새 변경 사항을 추가하고 커밋합니다. 그 후 ' $ 자식 차이 ” 명령을 원하는 커밋의 SHA 해시와 함께 사용하여 파일의 변경 사항을 확인합니다.

위에서 설명한 시나리오를 구현하기 위해 제공된 단계를 시도하십시오!

1단계: 새 파일 생성

실행 ' 만지다 ” 명령을 사용하여 새 텍스트 파일을 만듭니다.

$ 만지다 file1.txt

2단계: 새 파일 추적

추적을 위해 다음 명령을 실행하여 새로 생성된 파일을 Git 스테이징 영역에 추가합니다.

$ 자식 추가 file1.txt

3단계: 새 변경 사항 커밋

그런 다음 '를 실행하여 추가된 모든 변경 사항을 Git 저장소에 저장합니다. 자식 커밋 ' 명령:

$ 자식 커밋 -미디엄 '파일 1개 추가됨'

4단계: 파일 열기 및 업데이트

이제 새로 추가된 파일을 열고 업데이트하려면 ' $ 시작 ' 명령:

$ file1.txt 시작

5단계: 스테이징 영역에 변경 사항 추가

파일을 변경한 후 Git 스테이징 영역으로 추적합니다.

$ 자식 추가 .

6단계: 새 변경 사항 커밋

다음으로 주어진 아래 명령을 실행하여 새로 추가된 변경 사항으로 Git 리포지토리를 업데이트합니다.

$ 자식 커밋 -미디엄 'file1.txt 업데이트됨'

7단계: Git 로그 확인

그런 다음 '를 실행하십시오. 자식 리플로그 ” 모든 커밋의 SHA 해시를 가져오는 명령:

$ 자식 로그 --온라인

아래 출력에서 ​​강조 표시된 커밋 SHA-해시를 복사하여 차이점을 찾았습니다.

8단계: 커밋 간의 차이점 찾기

마지막으로 ' 자식 차이 ' 명령:

$ 자식 차이 cea60d0 726df51

아래 출력에서:

  • ”는 파일의 이전 버전을 나타냅니다.
  • +++ ”는 업데이트된 파일을 보여줍니다.
  • +내 첫 번째 파일. ”는 특정 파일의 업데이트된 내용입니다.

커밋되지 않은 변경 사항과 Git의 두 커밋 간의 차이점을 표시하는 방법을 설명했습니다.

결론

커밋되지 않은 변경 사항을 확인하려면 로컬 디렉토리로 이동하여 ' 자식 상태 ' 명령. 커밋되지 않은 모든 변경 사항을 보여줍니다. 그러나 두 커밋 간의 차이점을 찾으려면 ' git diff <커밋 아이디> <커밋2 아이디> ” 명령을 사용할 수 있습니다. 이 게시물은 커밋되지 않은 변경 사항을 표시하고 Git에서 두 커밋 간의 차이점을 찾는 방법을 보여주었습니다.