From 64b9fc1ed31b4f0be098235189a0c6cdd5fee139 Mon Sep 17 00:00:00 2001
From: HoJeong Im <39ghwjd@naver.com>
Date: Thu, 21 May 2026 10:49:00 +0900
Subject: [PATCH] git-{cliff, fast-export, filter-branch, for-each-ref,
get-tar-commit-id, lfs-transfer}: add Korean translation page (#22498)
---
pages.ko/common/git-cliff.md | 24 ++++++++++++++++
pages.ko/common/git-fast-export.md | 24 ++++++++++++++++
pages.ko/common/git-filter-branch.md | 16 +++++++++++
pages.ko/common/git-for-each-ref.md | 36 ++++++++++++++++++++++++
pages.ko/common/git-get-tar-commit-id.md | 8 ++++++
pages.ko/common/git-lfs-transfer.md | 13 +++++++++
6 files changed, 121 insertions(+)
create mode 100644 pages.ko/common/git-cliff.md
create mode 100644 pages.ko/common/git-fast-export.md
create mode 100644 pages.ko/common/git-filter-branch.md
create mode 100644 pages.ko/common/git-for-each-ref.md
create mode 100644 pages.ko/common/git-get-tar-commit-id.md
create mode 100644 pages.ko/common/git-lfs-transfer.md
diff --git a/pages.ko/common/git-cliff.md b/pages.ko/common/git-cliff.md
new file mode 100644
index 0000000000..dc65ad3fbc
--- /dev/null
+++ b/pages.ko/common/git-cliff.md
@@ -0,0 +1,24 @@
+# git cliff
+
+> 매우 높은 수준으로 사용자 지정 가능한 changelog 생성기.
+> 더 많은 정보: .
+
+- Git 저장소의 모든 커밋으로부터 changelog 생성 후 `CHANGELOG.md`에 저장:
+
+`git cliff > {{CHANGELOG.md}}`
+
+- 최신 태그 이후의 커밋으로 changelog 생성 후 `stdout`에 출력:
+
+`git cliff {{[-l|--latest]}}`
+
+- 현재 태그에 속한 커밋으로 changelog 생성 (`git checkout`으로 태그 상태여야 함):
+
+`git cliff --current`
+
+- 태그에 속하지 않은 커밋으로 changelog 생성:
+
+`git cliff {{[-u|--unreleased]}}`
+
+- 현재 디렉터리에 기본 설정 파일 `cliff.toml` 생성:
+
+`git cliff {{[-i|--init]}}`
diff --git a/pages.ko/common/git-fast-export.md b/pages.ko/common/git-fast-export.md
new file mode 100644
index 0000000000..5f5d19d558
--- /dev/null
+++ b/pages.ko/common/git-fast-export.md
@@ -0,0 +1,24 @@
+# git fast-export
+
+> Git 저장소의 내용과 히스토리를 스트리밍 가능한 일반 텍스트 형식으로 내보내기.
+> 더 많은 정보: .
+
+- 전체 Git 저장소 히스토리를 `stdout`으로 출력:
+
+`git fast-export --all`
+
+- 전체 저장소를 파일로 내보내기:
+
+`git fast-export --all > {{경로/대상/파일}}`
+
+- 특정 브랜치만 내보내기:
+
+`git fast-export {{main}}`
+
+- `n`개 객체마다 진행 상태(`progress`) 출력하며 내보내기 (`git fast-import` 진행 표시용):
+
+`git fast-export --progress {{n}} --all > {{경로/대상/파일}}`
+
+- 특정 하위 디렉터리의 히스토리만 내보내기:
+
+`git fast-export --all -- {{경로/대상/디렉토리}} > {{경로/대상/파일}}`
diff --git a/pages.ko/common/git-filter-branch.md b/pages.ko/common/git-filter-branch.md
new file mode 100644
index 0000000000..1e10405d4e
--- /dev/null
+++ b/pages.ko/common/git-filter-branch.md
@@ -0,0 +1,16 @@
+# git filter-branch
+
+> 파일 제거 등 Git 브랜치 히스토리 변경.
+> 더 많은 정보: .
+
+- 모든 커밋에서 특정 파일 제거:
+
+`git filter-branch --tree-filter 'rm {{[-f|--force]}} {{파일}}' HEAD`
+
+- 작성자 이메일 업데이트:
+
+`git filter-branch --env-filter 'GIT_AUTHOR_EMAIL={{새로운_이메일}}' HEAD`
+
+- 히스토리에서 특정 폴더 삭제:
+
+`git filter-branch --tree-filter 'rm {{[-rf|--recursive --force]}} {{폴더}}' HEAD`
diff --git a/pages.ko/common/git-for-each-ref.md b/pages.ko/common/git-for-each-ref.md
new file mode 100644
index 0000000000..cabdc2eb96
--- /dev/null
+++ b/pages.ko/common/git-for-each-ref.md
@@ -0,0 +1,36 @@
+# git for-each-ref
+
+> Git 저장소의 참조(ref: 브랜치, 태그 등) 목록 표시 및 형식 지정.
+> 더 많은 정보: .
+
+- 모든 ref(브랜치와 태그) 목록 표시:
+
+`git for-each-ref`
+
+- 브랜치만 목록 표시:
+
+`git for-each-ref refs/heads/`
+
+- 태그만 목록 표시:
+
+`git for-each-ref refs/tags/`
+
+- `HEAD`에 병합된 브랜치 목록 표시:
+
+`git for-each-ref --merged HEAD refs/heads/`
+
+- 모든 ref의 짧은 이름 표시:
+
+`git for-each-ref --format "%(refname:short)"`
+
+- 커미터 날짜 기준으로 최신순 정렬:
+
+`git for-each-ref --sort -committerdate`
+
+- 커미터 날짜 기준으로 오래된순 정렬:
+
+`git for-each-ref --sort committerdate`
+
+- 지정한 개수만큼만 ref 출력:
+
+`git for-each-ref --count {{숫자}}`
diff --git a/pages.ko/common/git-get-tar-commit-id.md b/pages.ko/common/git-get-tar-commit-id.md
new file mode 100644
index 0000000000..611adb6a52
--- /dev/null
+++ b/pages.ko/common/git-get-tar-commit-id.md
@@ -0,0 +1,8 @@
+# git get-tar-commit-id
+
+> `git archive`로 생성된 아카이브에서 커밋 ID 추출.
+> 더 많은 정보: .
+
+- 커밋 해시 ID를 추출하거나, 정보가 없으면 조용히 종료하며 반환 코드 1 반환:
+
+`git < {{경로/대상/아카이브.tar}} get-tar-commit-id`
diff --git a/pages.ko/common/git-lfs-transfer.md b/pages.ko/common/git-lfs-transfer.md
new file mode 100644
index 0000000000..c931817d3b
--- /dev/null
+++ b/pages.ko/common/git-lfs-transfer.md
@@ -0,0 +1,13 @@
+# git-lfs-transfer
+
+> Git LFS 순수 SSH 전송 프로토콜의 서버 측 구현.
+> Git LFS가 HTTPS 대신 SSH를 통해 대용량 파일을 업로드 및 다운로드할 수 있도록 지원.
+> 더 많은 정보: .
+
+- Git LFS로 추적되는 대용량 파일을 저장소에 업로드:
+
+`git-lfs-transfer {{경로/대상/저장소.git}} upload`
+
+- Git LFS로 추적되는 대용량 파일을 저장소에서 다운로드:
+
+`git-lfs-transfer {{경로/대상/저장소.git}} download`