이 튜토리얼은 커밋되지 않은 Git 변경 사항에서 패치를 생성하는 방법을 보여줍니다.
Git 작업 리포지토리의 커밋되지 않은 변경 사항에서 패치를 만드는 방법은 무엇입니까?
Git 리포지토리의 커밋되지 않은 변경 사항으로 패치를 생성하려면 먼저 리포지토리로 이동하여 스테이징 인덱스에 변경 사항을 추가하고 ' git diff –cached > Filename.patch ' 명령.
실제 지침을 보려면 제공된 절차를 따르십시오.
1단계: Git 터미널 실행
Windows '시작' 메뉴에서 Git 터미널을 시작합니다.
2단계: Git 작업 디렉토리로 이동
'를 활용하여 Git 작업 디렉토리로 이동합니다. cd <디렉토리 경로> ' 명령:
3단계: Git 디렉터리 초기화
제공된 명령을 통해 Git 디렉터리를 초기화합니다.
4단계: 새 파일 생성
'를 실행하여 새 파일을 생성하십시오. <파일 이름>을 터치합니다. ' 명령:
5단계: 추적되지 않은 변경 사항 추가
다음으로 언급된 명령을 통해 추적되지 않은 변경 사항을 추적 인덱스로 이동합니다.
Git 상태를 확인하여 변경 사항이 스테이징 인덱스에 추가되었는지 여부를 확인합니다.
$ 자식 상태여기에서 스테이징 영역에 추적되지 않은 변경 사항을 성공적으로 추가한 것을 볼 수 있습니다.
6단계: 커밋되지 않은 변경 사항의 패치 생성
다음 단계에서 커밋되지 않은 단계적 변경 사항의 패치를 만듭니다.
위 명령어에서 ' -캐시 ” 옵션은 단계적 변경 패치를 생성하는 데 사용됩니다. 이용자가 ' -캐시 ” 옵션을 선택하면 추적되지 않은 변경 사항의 패치가 생성됩니다.
사용 ' ls 현재 리포지토리의 모든 디렉터리와 파일을 보려면 ” 명령:
$ ls
7단계: 패치 적용
동일한 디렉토리에 패치를 적용하여 패치 파일이 작동하는지 확인하십시오.
작업 디렉토리에 이미 존재하기 때문에 오류가 발생했음을 알 수 있습니다.
8단계: 새 저장소 만들기
최근에 만든 패치를 적용할 새 디렉토리를 만들어 봅시다. 이를 위해 ' mkdir <디렉토리 이름> ' 명령:
그런 다음 '를 사용하여 새 디렉토리 또는 저장소를 엽니다. CD ' 명령:
$ CD 새 디렉터리 /
9단계: 커밋되지 않은 변경 사항 패치 적용
그런 다음 아래 제공된 명령을 사용하여 새 디렉토리에 패치를 적용합니다.
패치가 적용되었는지 여부를 확인하려면 모든 파일 목록을 확인하십시오.
$ ls출력은 커밋되지 않은 변경 사항의 패치를 새 디렉터리에 성공적으로 적용했음을 나타냅니다.
커밋되지 않은 변경 사항에서 Git 패치를 만드는 절차를 알려드렸습니다.
결론
커밋되지 않은 Git 변경 사항에서 패치를 만들려면 먼저 Git 작업 리포지토리를 엽니다. 새 파일을 만들어 추적 색인에 추가합니다. 그런 다음 ' git diff –cached > Patchfile.patch ' 명령. 다음으로 ' git apply <패치 경로> ' 명령. 이 게시물은 커밋되지 않은 Git 변경 사항에서 패치를 만드는 방법을 보여주었습니다.