From 0de775f30a67d10fdba79dac968668aa06703775 Mon Sep 17 00:00:00 2001 From: HoJeong Im <39ghwjd@naver.com> Date: Fri, 22 May 2026 13:35:05 +0900 Subject: [PATCH] git-merge-*, git-{name-rev, p4, rerere, sparse-checkout}: add Korean translation (#22507) --- pages.ko/common/git-merge-index.md | 24 +++++++++++++++++ pages.ko/common/git-merge-one-file.md | 20 ++++++++++++++ pages.ko/common/git-merge-tree.md | 12 +++++++++ pages.ko/common/git-name-rev.md | 36 ++++++++++++++++++++++++++ pages.ko/common/git-p4.md | 24 +++++++++++++++++ pages.ko/common/git-rerere.md | 16 ++++++++++++ pages.ko/common/git-sparse-checkout.md | 20 ++++++++++++++ 7 files changed, 152 insertions(+) create mode 100644 pages.ko/common/git-merge-index.md create mode 100644 pages.ko/common/git-merge-one-file.md create mode 100644 pages.ko/common/git-merge-tree.md create mode 100644 pages.ko/common/git-name-rev.md create mode 100644 pages.ko/common/git-p4.md create mode 100644 pages.ko/common/git-rerere.md create mode 100644 pages.ko/common/git-sparse-checkout.md diff --git a/pages.ko/common/git-merge-index.md b/pages.ko/common/git-merge-index.md new file mode 100644 index 0000000000..de60daae1a --- /dev/null +++ b/pages.ko/common/git-merge-index.md @@ -0,0 +1,24 @@ +# git merge-index + +> 병합이 필요한 파일에 대해 병합 프로그램 실행. +> 더 많은 정보: . + +- 표준 헬퍼를 사용하여 병합이 필요한 모든 파일 병합: + +`git merge-index git-merge-one-file -a` + +- 특정 파일 병합: + +`git merge-index git-merge-one-file -- {{경로/대상/파일}}` + +- 실패가 발생해도 계속 진행하면서 여러 파일을 병합: + +`git merge-index -o git-merge-one-file -- {{경로/대상/파일1 경로/대상/파일2 ...}}` + +- 사용자 지정 병합 프로그램으로 조용히 모든 파일 병합: + +`git merge-index -q {{병합할_프로그램}} -a` + +- `cat`을 사용해서 파일의 병합 입력 정보 확인: + +`git merge-index cat -- {{경로}}` diff --git a/pages.ko/common/git-merge-one-file.md b/pages.ko/common/git-merge-one-file.md new file mode 100644 index 0000000000..6069144365 --- /dev/null +++ b/pages.ko/common/git-merge-one-file.md @@ -0,0 +1,20 @@ +# git merge-one-file + +> 단순 병합 이후 단일 파일 병합 해결. +> 더 많은 정보: . + +- 특정 파일의 단순 병합 충돌 해결: + +`git merge-one-file {{경로/대상/파일}}` + +- merge-index에서 특정 파일용 헬퍼로 사용: + +`git merge-index git-merge-one-file {{경로/대상/파일}}` + +- 바이너리 파일 병합 처리: + +`git merge-one-file -p {{경로/대상/파일}}` + +- 스크립트 기반 병합에서 read-tree 이후 적용: + +`git read-tree -m {{브랜치1}} {{브랜치2}} && git merge-index git-merge-one-file {{경로/대상/파일}}` diff --git a/pages.ko/common/git-merge-tree.md b/pages.ko/common/git-merge-tree.md new file mode 100644 index 0000000000..778a571e1e --- /dev/null +++ b/pages.ko/common/git-merge-tree.md @@ -0,0 +1,12 @@ +# git merge-tree + +> 파일을 변경하지 않고 브랜치 병합을 수행. +> 더 많은 정보: . + +- 두 브랜치 간 병합의 결과를 표시: + +`git merge-tree {{브랜치1}} {{브랜치2}}` + +- 병합을 수행하고 결과 트리를 작성: + +`git merge-tree --write-tree {{브랜치1}} {{브랜치2}}` diff --git a/pages.ko/common/git-name-rev.md b/pages.ko/common/git-name-rev.md new file mode 100644 index 0000000000..5adb80c499 --- /dev/null +++ b/pages.ko/common/git-name-rev.md @@ -0,0 +1,36 @@ +# git name-rev + +> 기존 ref 이름을 사용하여 커밋 설정. +> 더 많은 정보: . + +- `HEAD`의 이름 표시: + +`git name-rev HEAD` + +- 이름만 표시: + +`git name-rev --name-only HEAD` + +- 일치하는 모든 ref 이름을 열거: + +`git name-rev --all` + +- 태그만 사용하여 커밋 이름 지정: + +`git name-rev --tags HEAD` + +- 알 수 없는 커밋에 대해 `undefined`를 출력하지 않고 non-zero 상태 코드로 종료: + +`git name-rev --no-undefined {{commit-ish}}` + +- 여러 커밋의 이름 표시: + +`git name-rev HEAD~1 HEAD~2 main` + +- 브랜치 ref만 사용하도록 제한: + +`git name-rev --refs refs/heads/ {{commit-ish}}` + +- `stdin`으로부터 커밋 ID 읽기: + +`echo "{{commit-ish}}" | git name-rev --annotate-stdin` diff --git a/pages.ko/common/git-p4.md b/pages.ko/common/git-p4.md new file mode 100644 index 0000000000..53134c2009 --- /dev/null +++ b/pages.ko/common/git-p4.md @@ -0,0 +1,24 @@ +# git p4 + +> Perforce 저장소로부터 가져오기 및 제출 수행. +> 더 많은 정보: . + +- Perforce depot을 새로운 Git 저장소로 clone: + +`git p4 clone {{경로/대상/p4_depot}}` + +- 현재 Git 저장소에 Perforce 변경 사항 동기화: + +`git p4 sync {{경로/대상/p4_depot}}` + +- 최신 Perforce 변경 사항 위에 로컬 커밋 rebase: + +`git p4 rebase` + +- Git 변경 사항을 Perforce로 다시 제출: + +`git p4 submit` + +- 최신 changelist만이 아니라 전체 Perforce 히스토리 clone: + +`git p4 clone {{경로/대상/p4_depot}}@all` diff --git a/pages.ko/common/git-rerere.md b/pages.ko/common/git-rerere.md new file mode 100644 index 0000000000..694c1a81b7 --- /dev/null +++ b/pages.ko/common/git-rerere.md @@ -0,0 +1,16 @@ +# git rerere + +> 병합 충돌 해결 내역 재사용. +> 더 많은 정보: . + +- 전역으로 rerere 활성화: + +`git config --global rerere.enabled true` + +- 특정 파일의 기록된 충돌 해결 내역 삭제: + +`git rerere forget {{경로/대상/파일}}` + +- 기록된 충돌 해결 상태 확인: + +`git rerere status` diff --git a/pages.ko/common/git-sparse-checkout.md b/pages.ko/common/git-sparse-checkout.md new file mode 100644 index 0000000000..79b4e2f0e6 --- /dev/null +++ b/pages.ko/common/git-sparse-checkout.md @@ -0,0 +1,20 @@ +# git sparse-checkout + +> 저장소 전체가 아닌 일부 파일만 checkout 수행. +> 더 많은 정보: . + +- sparse checkout 활성화: + +`git sparse-checkout init` + +- sparse checkout 비활성화 및 전체 저장소 복원: + +`git sparse-checkout disable` + +- 포함할 디렉터리(또는 파일) 지정: + +`git sparse-checkout set {{경로/대상/디렉터리}}` + +- 이후 추가 경로 포함하기: + +`git sparse-checkout add {{경로/대상/디렉터리}}`