Git 버전 제어의 패치란 무엇입니까?

Git Beojeon Jeeoui Paechilan Mueos Ibnikka



Git에서 팀 프로젝트를 진행하는 동안 개발자는 다른 팀원과 협업해야 합니다. 이를 위해 Git 패치를 사용하여 소스 코드 파일을 다른 사람과 공유할 수 있습니다. 다른 팀원들은 프로젝트에 패치를 적용하여 사용합니다. 보다 구체적으로, 이를 통해 사용자는 다른 팀 구성원과 변경 사항을 공유하고 충돌을 해결하며 동일한 프로젝트에서 공동 작업할 수 있습니다.

이 연구는 다음을 설명합니다.

Git 버전 제어의 패치란 무엇입니까?

Git 버전 제어에서 패치는 코드 수정 사항에 대한 설명을 보관하는 텍스트 파일입니다. 여기에는 과거에 프로젝트에 적용된 모든 변경 사항과 차이점이 포함됩니다. 또한 추가, 삭제 또는 수정된 코드 행에 대한 모든 정보를 기록합니다.







'git format-patch' 명령을 사용하여 패치를 생성/만들려면 어떻게 해야 합니까?

Git에서 패치를 만들려면 먼저 원하는 로컬 디렉터리로 이동합니다. 그런 다음 커밋 기록을 확인하고 특정 커밋 ID를 선택합니다. 그런 다음 '를 실행하십시오. git format-patch -1 <커밋 ID> ” 명령을 사용하여 선택한 커밋 ID에서 패치를 만듭니다. 마지막으로 생성된 패치를 확인합니다.



1단계: 로컬 리포지토리로 이동

먼저 아래 명령을 사용하여 특정 로컬 디렉토리로 리디렉션합니다.



$ CD 'C:\이동 \아르 자형 서사시'

2단계: 커밋 기록 보기

그런 다음 Git 로그를 확인하여 커밋 기록을 확인합니다.





$ 자식 로그 --온라인

아래 출력에서 ​​커밋 히스토리는 커밋 ID로 볼 수 있습니다. 원하는 커밋 해시를 선택합니다. 예를 들어 ' 03668b5 ” 커밋 ID:



3단계: 패치 생성/만들기

이제 선택한 커밋 ID와 함께 다음 명령을 사용하여 패치를 만듭니다.

$ 자식 형식 패치 -1 03668b5

4단계: 생성된 패치 확인

새 패치가 생성되었는지 확인하려면 아래 제공된 명령을 실행하십시오.

$ ls

새로운 ' 0001-새 기능 파일 추가.patch ” 패치가 생성됩니다:

'git diff' 명령을 사용하여 패치를 생성/만들려면 어떻게 해야 합니까?

git diff <커밋 아이디> > <파일명> ” 명령을 사용하여 Git에서 패치를 만들 수도 있습니다. 그렇게 하려면 제공된 단계를 확인하십시오.

1단계: Git 로그 보기

먼저 Git 로그를 확인하여 커밋 기록을 봅니다.

$ 자식 로그 --온라인

아래 출력은 커밋 ID를 포함한 커밋 기록을 표시합니다. 패치 생성을 위해 특정 커밋 ID를 복사합니다. 예를 들어 ' 1839bf4 ” 커밋 해시:

2단계: 패치 만들기 또는 만들기

그런 다음 '의 도움으로 패치를 만듭니다. 자식 차이 ” 명령을 실행하고 커밋 ID와 패치 파일 이름을 지정합니다.

$ 자식 차이 1839bf4 > mypatch.diff

여기서 “ 1839bf4 '는 커밋 ID이고 ' mypatch.diff '는 패치 파일 이름입니다.

3단계: 생성된 패치 확인

마지막으로 ' ls ' 명령:

$ ls

'라는 것을 알 수 있다. mypatch.diff ” 패치 파일이 성공적으로 생성되었습니다:

Git의 패치와 Git에서 패치를 만드는 방법에 대해 설명했습니다.

결론

Git 버전 제어에서 패치는 기록에서 프로젝트 코드에 대한 변경 또는 수정 및 차이점에 대한 설명을 포함하는 텍스트 파일입니다. 추가, 삭제 또는 수정된 코드 줄에 대한 모든 정보를 기록합니다. git에서 패치를 만들려면 ' git format-patch -1 <커밋 ID> ' 아니면 그 ' git diff <커밋 아이디> > <파일명> ” 명령을 활용할 수 있습니다. 본 연구에서는 Git 버전 관리의 패치와 제작 방법에 대해 설명하였다.