현재 작업 디렉토리의 커밋되지 않은 변경 사항에서 Git 패치 생성

Hyeonjae Jag Eob Dilegtoliui Keomisdoeji Anh Eun Byeongyeong Sahang Eseo Git Paechi Saengseong



Git 패치는 한 Git 디렉토리 또는 리포지토리에서 다른 디렉토리 또는 리포지토리로 변경 사항을 구현하고 공유하는 데 자주 사용되는 Git 애플리케이션의 가장 중요한 기능 중 하나입니다. 또한 검토 목적으로 커밋된 변경 사항과 커밋되지 않은 변경 사항을 다른 개발자와 공유하는 데 사용됩니다. 게다가 둘 다 ' 자식 형식 패치 ' 그리고 ' 자식 차이 ” 명령은 패치를 만드는 데 사용됩니다.

이 튜토리얼은 커밋되지 않은 Git 변경 사항에서 패치를 생성하는 방법을 보여줍니다.

Git 작업 리포지토리의 커밋되지 않은 변경 사항에서 패치를 만드는 방법은 무엇입니까?

Git 리포지토리의 커밋되지 않은 변경 사항으로 패치를 생성하려면 먼저 리포지토리로 이동하여 스테이징 인덱스에 변경 사항을 추가하고 ' git diff –cached > Filename.patch ' 명령.







실제 지침을 보려면 제공된 절차를 따르십시오.



1단계: Git 터미널 실행
Windows '시작' 메뉴에서 Git 터미널을 시작합니다.







2단계: Git 작업 디렉토리로 이동
'를 활용하여 Git 작업 디렉토리로 이동합니다. cd <디렉토리 경로> ' 명령:

CD 'C:\Git\데모'



3단계: Git 디렉터리 초기화
제공된 명령을 통해 Git 디렉터리를 초기화합니다.

$ 그것은 뜨겁다

4단계: 새 파일 생성
'를 실행하여 새 파일을 생성하십시오. <파일 이름>을 터치합니다. ' 명령:

$ 접촉 File2.txt

5단계: 추적되지 않은 변경 사항 추가
다음으로 언급된 명령을 통해 추적되지 않은 변경 사항을 추적 인덱스로 이동합니다.

$ 자식 추가 .

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

$ 자식 상태

여기에서 스테이징 영역에 추적되지 않은 변경 사항을 성공적으로 추가한 것을 볼 수 있습니다.

6단계: 커밋되지 않은 변경 사항의 패치 생성
다음 단계에서 커밋되지 않은 단계적 변경 사항의 패치를 만듭니다.

$ 자식 차이 --캐시됨 > 패치파일.patch

위 명령어에서 ' -캐시 ” 옵션은 단계적 변경 패치를 생성하는 데 사용됩니다. 이용자가 ' -캐시 ” 옵션을 선택하면 추적되지 않은 변경 사항의 패치가 생성됩니다.

사용 ' ls 현재 리포지토리의 모든 디렉터리와 파일을 보려면 ” 명령:

$ ls

7단계: 패치 적용
동일한 디렉토리에 패치를 적용하여 패치 파일이 작동하는지 확인하십시오.

$ 자식 적용 패치파일.patch

작업 디렉토리에 이미 존재하기 때문에 오류가 발생했음을 알 수 있습니다.

8단계: 새 저장소 만들기
최근에 만든 패치를 적용할 새 디렉토리를 만들어 봅시다. 이를 위해 ' mkdir <디렉토리 이름> ' 명령:

$ mkdir 새 디렉터리

그런 다음 '를 사용하여 새 디렉토리 또는 저장소를 엽니다. CD ' 명령:

$ CD 새 디렉터리 /

9단계: 커밋되지 않은 변경 사항 패치 적용
그런 다음 아래 제공된 명령을 사용하여 새 디렉토리에 패치를 적용합니다.

$ 자식 적용 / / 힘내 / 데모 / 패치파일.patch

패치가 적용되었는지 여부를 확인하려면 모든 파일 목록을 확인하십시오.

$ ls

출력은 커밋되지 않은 변경 사항의 패치를 새 디렉터리에 성공적으로 적용했음을 나타냅니다.

커밋되지 않은 변경 사항에서 Git 패치를 만드는 절차를 알려드렸습니다.

결론

커밋되지 않은 Git 변경 사항에서 패치를 만들려면 먼저 Git 작업 리포지토리를 엽니다. 새 파일을 만들어 추적 색인에 추가합니다. 그런 다음 ' git diff –cached > Patchfile.patch ' 명령. 다음으로 ' git apply <패치 경로> ' 명령. 이 게시물은 커밋되지 않은 Git 변경 사항에서 패치를 만드는 방법을 보여주었습니다.