콘텐츠로 건너뛰기
GitTree
변경 및 커밋

패치 생성 및 적용

패치는 한 저장소에서 다른 저장소로 변경 사항을 전달하는 파일입니다. GitTree는 파일의 변경 사항이나 하나 이상의 커밋을 패치로 저장하고 작업 트리, 스테이징 또는 현재 분기의 커밋에 패치를 적용합니다.

무료업데이트됨

GitTree 무료로 작동: 로그인하면 모든 로컬 Git 기능이 제공됩니다.

이 페이지에서
  1. 시작하기 전에
  2. 어디서 찾을 수 있나요?
  3. 단계
  4. 예상되는 결과
  5. 어떤 방법으로 신청하나요?
  6. 뭔가 잘못되면
  7. 질문
  8. 관련된

시작하기 전에

  • 적용: 진행 중인 병합 또는 리베이스를 완료하거나 중단합니다.

어디서 찾을 수 있나요?

  • 변경된 파일: Create Patch from File Changes…을(를) 마우스 오른쪽 버튼으로 클릭하세요.
  • 커밋을 마우스 오른쪽 버튼으로 클릭: Create Patch from Commit…; 또는 여러 개를 선택하고 Create Patch from Commits…을(를) 선택하세요.
  • 명령 팔레트: Apply Patch….
액션macOSWindows 및 Linux
명령 팔레트, 그 다음 Apply Patch…⌘⇧PCtrl+Shift+P

단계

  1. 패치 저장

    생성 작업 중 하나를 선택하고 파일을 저장할 위치를 선택합니다. GitTree는 Saved the commit as a patch.(또는 커밋 수)를 나타냅니다.

  2. 패치 적용

    Apply Patch…을 실행하고 파일을 선택합니다. GitTree는 보유하고 있는 파일 및 커밋 수와 바이너리 변경 사항이 포함되어 있는지 여부를 나타냅니다.

  3. 적용 방법을 선택하세요.

    Apply to에서 Working tree only, Working tree and stage the changes 또는 As commits on the current branch(커밋에서 저장된 패치에만 해당)을 선택합니다. Apply를 누르세요.

예상되는 결과

변경 사항은 원본 메시지 및 작성자와 함께 작업 폴더에 준비되거나 커밋됩니다.

어떤 방법으로 신청하나요?

패치 적용 방법
선택좋다
Working tree onlygit apply
Working tree and stage the changesgit apply --index
As commits on the current branchgit am

뭔가 잘못되면

"이 패치는 이러한 방법으로 적용할 수 없습니다."

변경된 파일이 귀하의 파일과 너무 다릅니다. 이를 브랜치에 적용하거나 커밋을 통해 만들어졌습니다.

"충돌로 인해 중지되었습니다. 문제를 해결한 다음 계속하세요."

충돌하는 파일을 해결하고 배너에서 계속 진행하세요(병합 충돌 해결).

질문

패치 또는 분기?

두 사람이 동일한 리모콘에 접근할 수 있으면 분기를 푸시합니다. 패치는 이메일이나 푸시할 수 없는 저장소로 변경 사항을 보내는 데 적합합니다.