git-merge-*, git-{name-rev, p4, rerere, sparse-checkout}: add Korean translation (#22507)

This commit is contained in:
HoJeong Im
2026-05-22 13:35:05 +09:00
committed by GitHub
parent 0917eb40b3
commit 0de775f30a
7 changed files with 152 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
# git merge-index
> 병합이 필요한 파일에 대해 병합 프로그램 실행.
> 더 많은 정보: <https://git-scm.com/docs/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 -- {{경로}}`
+20
View File
@@ -0,0 +1,20 @@
# git merge-one-file
> 단순 병합 이후 단일 파일 병합 해결.
> 더 많은 정보: <https://git-scm.com/docs/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 {{경로/대상/파일}}`
+12
View File
@@ -0,0 +1,12 @@
# git merge-tree
> 파일을 변경하지 않고 브랜치 병합을 수행.
> 더 많은 정보: <https://git-scm.com/docs/git-merge-tree>.
- 두 브랜치 간 병합의 결과를 표시:
`git merge-tree {{브랜치1}} {{브랜치2}}`
- 병합을 수행하고 결과 트리를 작성:
`git merge-tree --write-tree {{브랜치1}} {{브랜치2}}`
+36
View File
@@ -0,0 +1,36 @@
# git name-rev
> 기존 ref 이름을 사용하여 커밋 설정.
> 더 많은 정보: <https://git-scm.com/docs/git-name-rev>.
- `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`
+24
View File
@@ -0,0 +1,24 @@
# git p4
> Perforce 저장소로부터 가져오기 및 제출 수행.
> 더 많은 정보: <https://git-scm.com/docs/git-p4>.
- 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`
+16
View File
@@ -0,0 +1,16 @@
# git rerere
> 병합 충돌 해결 내역 재사용.
> 더 많은 정보: <https://git-scm.com/docs/git-rerere>.
- 전역으로 rerere 활성화:
`git config --global rerere.enabled true`
- 특정 파일의 기록된 충돌 해결 내역 삭제:
`git rerere forget {{경로/대상/파일}}`
- 기록된 충돌 해결 상태 확인:
`git rerere status`
+20
View File
@@ -0,0 +1,20 @@
# git sparse-checkout
> 저장소 전체가 아닌 일부 파일만 checkout 수행.
> 더 많은 정보: <https://manned.org/git-sparse-checkout>.
- sparse checkout 활성화:
`git sparse-checkout init`
- sparse checkout 비활성화 및 전체 저장소 복원:
`git sparse-checkout disable`
- 포함할 디렉터리(또는 파일) 지정:
`git sparse-checkout set {{경로/대상/디렉터리}}`
- 이후 추가 경로 포함하기:
`git sparse-checkout add {{경로/대상/디렉터리}}`