diff --git a/pages.ko/common/git-add.md b/pages.ko/common/git-add.md index 86f47af44..8838c2f9a 100644 --- a/pages.ko/common/git-add.md +++ b/pages.ko/common/git-add.md @@ -7,26 +7,30 @@ `git add {{경로/대상/파일}}` -- 모든 파일 추가 (추적된 파일 및 추적되지 않은 파일 모두): +- 모든 파일 추가 (추적된 파일 및 추적되지 않은 파일): -`git add -A` +`git add {{-A|--all}}` -- 이미 추적 중인 파일만 추가: +- 현재 폴더의 모든 파일 추가: -`git add -u` +`git add .` + +- 이미 추적된 파일만 추가: + +`git add {{-u|--update}}` - 무시된 파일도 추가: -`git add -f` +`git add {{-f|--force}}` -- 파일 일부를 대화적으로 스테이징: +- 파일의 일부를 대화식으로 스테이징: -`git add -p` +`git add {{-p|--patch}}` -- 특정 파일의 일부를 대화적으로 스테이징: +- 지정된 파일의 일부를 대화식으로 스테이징: -`git add -p {{경로/대상/파일}}` +`git add {{-p|--patch}} {{경로/대상/파일}}` -- 파일을 대화적으로 스테이징: +- 파일을 대화식으로 스테이징: -`git add -i` +`git add {{-i|--interactive}}` diff --git a/pages.ko/common/git-am.md b/pages.ko/common/git-am.md index 72311e3bf..060ce8e59 100644 --- a/pages.ko/common/git-am.md +++ b/pages.ko/common/git-am.md @@ -1,17 +1,21 @@ # git am -> 패치 파일을 적용한다. 이메일로 커밋을 받을 때 유용함. -> 패치 파일을 생성 할 수 있는 `git format-patch` 또한 참고. +> 패치 파일을 적용하고 커밋 생성. 이메일을 통해 커밋을 받을 때 유용합니다. +> 패치 파일을 생성할 수 있는 `git format-patch`도 같이 보세요. > 더 많은 정보: . -- 패치 파일 적용: +- 로컬 패치 파일을 적용하고 커밋: `git am {{경로/대상/파일.patch}}` -- 패치 파일 적용 프로세스 중단: +- 원격 패치 파일을 적용하고 커밋: + +`curl -L {{https://example.com/file.patch}} | git apply` + +- 패치 파일 적용 과정 중단: `git am --abort` -- 가능한 많은 수의 패치 파일 적용, 실패한 파일은 거절 파일에 저장: +- 가능한 한 많은 패치 파일을 적용하고, 실패한 부분을 거부 파일로 저장: `git am --reject {{경로/대상/파일.patch}}` diff --git a/pages.ko/common/git-annex.md b/pages.ko/common/git-annex.md new file mode 100644 index 000000000..4c69f91ba --- /dev/null +++ b/pages.ko/common/git-annex.md @@ -0,0 +1,29 @@ +# git annex + +> Git을 사용하여 파일을 관리하지만, 파일의 내용을 체크인하지 않습니다. +> 파일이 annexed되면, 해당 내용이 키-값 저장소로 이동되고, 내용을 가리키는 심볼릭 링크가 생성됩니다. +> 더 많은 정보: . + +- Git annex로 저장소 초기화: + +`git annex init` + +- 파일 추가: + +`git annex add {{경로/대상/파일_또는_폴더}}` + +- 파일 또는 디렉토리의 현재 상태 표시: + +`git annex status {{경로/대상/파일_또는_폴더}}` + +- 로컬 저장소를 원격과 동기화: + +`git annex {{원격}}` + +- 파일 또는 디렉토리 가져오기: + +`git annex get {{경로/대상/파일_또는_폴더}}` + +- 도움말 표시: + +`git annex help` diff --git a/pages.ko/common/git-annotate.md b/pages.ko/common/git-annotate.md index ecdf21753..59513e008 100644 --- a/pages.ko/common/git-annotate.md +++ b/pages.ko/common/git-annotate.md @@ -1,14 +1,18 @@ # git annotate -> 각각의 파일란에 커밋한 해쉬와 마지막 작성자를 보여 줍니다. -> 깃 어노테이트 보다 많이 사용되는 깃 블레임을 살펴 보세요. -> 깃 어노테이트는 다른 버전 관리 시스템에 친숙한 분들께 제공됩니다. +> 파일의 각 줄에 커밋 해시와 마지막 작성자를 표시합니다. +> `git blame`을 참조하세요, `git annotate`보다 선호됩니다. +> `git annotate`는 다른 버전 관리 시스템에 익숙한 사람들을 위해 제공됩니다. > 더 많은 정보: . -- 각각의 라인에 작성자의 이름과 커밋 해쉬를 앞쪽에 더하여 파일 출력: +- 각 줄에 작성자 이름과 커밋 해시를 추가하여 파일 출력: `git annotate {{경로/대상/파일}}` -- 각각의 라인에 작성자의 이메일과 커밋 해쉬를 앞쪽에 더하여 파일 출력: +- 각 줄에 작성자 이메일과 커밋 해시를 추가하여 파일 출력: -`git annotate -e {{경로/대상/파일}}` +`git annotate {{-e|--show-email}} {{경로/대상/파일}}` + +- 정규 표현식과 일치하는 줄만 출력: + +`git annotate -L :{{정규식}} {{경로/대상/파일}}` diff --git a/pages.ko/common/git-apply.md b/pages.ko/common/git-apply.md new file mode 100644 index 000000000..b2cbe5bcc --- /dev/null +++ b/pages.ko/common/git-apply.md @@ -0,0 +1,29 @@ +# git apply + +> 커밋을 생성하지 않고 파일 및/또는 색인에 패치를 적용합니다. +> 같이 보기: `git am` (패치를 적용하고 커밋도 생성). +> 더 많은 정보: . + +- 패치된 파일에 대한 메시지 출력: + +`git apply --verbose {{경로/대상/파일}}` + +- 패치를 적용하고 패치된 파일을 색인에 추가: + +`git apply --index {{경로/대상/파일}}` + +- 원격 패치 파일 적용: + +`curl -L {{https://example.com/file.patch}} | git apply` + +- 입력에 대한 diffstat을 출력하고 패치를 적용: + +`git apply --stat --apply {{경로/대상/파일}}` + +- 패치를 역방향으로 적용: + +`git apply --reverse {{경로/대상/파일}}` + +- 작업 트리를 수정하지 않고 패치 결과를 색인에 저장: + +`git apply --cache {{경로/대상/파일}}` diff --git a/pages.ko/common/git-archive-file.md b/pages.ko/common/git-archive-file.md new file mode 100644 index 000000000..fa76450c1 --- /dev/null +++ b/pages.ko/common/git-archive-file.md @@ -0,0 +1,9 @@ +# git archive-file + +> 현재 Git 브랜치의 모든 파일을 Zip 아카이브로 내보냅니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 현재 체크아웃된 커밋을 Zip 아카이브로 패킹: + +`git archive-file` diff --git a/pages.ko/common/git-archive.md b/pages.ko/common/git-archive.md new file mode 100644 index 000000000..ceee570bd --- /dev/null +++ b/pages.ko/common/git-archive.md @@ -0,0 +1,28 @@ +# git archive + +> 트리에서 파일의 아카이브를 생성합니다. +> 더 많은 정보: . + +- 현재 HEAD의 내용을 tar 아카이브로 생성하고 `stdout`에 출력: + +`git archive {{-v|--verbose}} HEAD` + +- Zip 형식을 사용하고 진행 상황을 자세히 보고: + +`git archive {{-v|--verbose}} --format zip HEAD` + +- Zip 아카이브를 특정 파일로 출력: + +`git archive {{-v|--verbose}} {{-o|--output}} {{경로/대상/파일.zip}} HEAD` + +- 특정 브랜치의 최신 커밋 내용을 tar 아카이브로 생성: + +`git archive {{-o|--output}} {{경로/대상/파일.tar}} {{branch_name}}` + +- 특정 디렉토리의 내용을 사용: + +`git archive {{-o|--output}} {{경로/대상/파일.tar}} HEAD:{{경로/대상/폴더}}` + +- 각 파일에 경로를 추가하여 특정 디렉토리에 아카이브: + +`git archive {{-o|--output}} {{경로/대상/파일.tar}} --prefix {{경로/대상/폴더}}/ HEAD` diff --git a/pages.ko/common/git-authors.md b/pages.ko/common/git-authors.md new file mode 100644 index 000000000..796099fb3 --- /dev/null +++ b/pages.ko/common/git-authors.md @@ -0,0 +1,17 @@ +# git authors + +> Git 저장소의 커밋 작성자 목록을 생성. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 커밋 작성자 목록을 `AUTHORS` 파일 대신 `stdout`에 출력: + +`git authors --list` + +- 커밋 작성자 목록을 `AUTHORS` 파일에 추가하고 기본 편집기로 열기: + +`git authors` + +- 이메일 주소를 제외한 커밋 작성자 목록을 `AUTHORS` 파일에 추가하고 기본 편집기로 열기: + +`git authors --no-email` diff --git a/pages.ko/common/git-blame-someone-else.md b/pages.ko/common/git-blame-someone-else.md new file mode 100644 index 000000000..3eb238bab --- /dev/null +++ b/pages.ko/common/git-blame-someone-else.md @@ -0,0 +1,8 @@ +# git blame-someone-else + +> 당신의 잘못된 코드를 다른 사람에게 탓하는 도구. +> 더 많은 정보: . + +- 커밋의 작성자와 커미터 변경: + +`git blame-someone-else "{{작성자 }}" {{커밋}}` diff --git a/pages.ko/common/git-blame.md b/pages.ko/common/git-blame.md index d87dd046f..8aecfb0af 100644 --- a/pages.ko/common/git-blame.md +++ b/pages.ko/common/git-blame.md @@ -1,12 +1,20 @@ # git blame -> 각각의 파일 라인에 커밋 해쉬와 마지막 작성자를 보여줍니다. +> 파일의 각 줄에 커밋 해시와 마지막 작성자를 표시. > 더 많은 정보: . -- 각각의 라인에 작성자의 이름과 커밋 해쉬가 포함된 파일 출력: +- 각 줄에 작성자 이름과 커밋 해시를 표시하여 파일 출력: -`git blame {{파일이름}}` +`git blame {{경로/대상/파일}}` -- 각각의 라인에 작성자의 이메일과 커밋 해쉬가 포함된 파일 출력: +- 각 줄에 작성자 이메일과 커밋 해시를 표시하여 파일 출력: -`git blame -e {{파일이름}}` +`git blame {{-e|--show-email}} {{경로/대상/파일}}` + +- 특정 커밋에서 각 줄에 작성자 이름과 커밋 해시를 표시하여 파일 출력: + +`git blame {{커밋}} {{경로/대상/파일}}` + +- 특정 커밋 이전의 각 줄에 작성자 이름과 커밋 해시를 표시하여 파일 출력: + +`git blame {{커밋}}~ {{경로/대상/파일}}` diff --git a/pages.ko/common/git-branch.md b/pages.ko/common/git-branch.md index 99eda5747..8263d72a4 100644 --- a/pages.ko/common/git-branch.md +++ b/pages.ko/common/git-branch.md @@ -1,35 +1,35 @@ # git branch -> 브랜치 작업을 위한 주요 Git 명령어. +> Git 브랜치 작업을 위한 주요 명령어. > 더 많은 정보: . -- 모든 브랜치(로컬 및 원격; 현재 브랜치는 `*`로 강조됨) 나열: +- 모든 브랜치 나열 (로컬 및 원격; 현재 브랜치는 `*`로 강조): `git branch --all` -- 특정 Git 커밋을 기록에 포함하는 브랜치 나열: +- 특정 Git 커밋을 포함한 브랜치 나열: `git branch --all --contains {{커밋_해시}}` -- 현재 브랜치의 이름 표시: +- 현재 브랜치 이름 표시: `git branch --show-current` -- 현재 커밋을 기반으로 새로운 브랜치 생성: +- 현재 커밋을 기준으로 새 브랜치 생성: `git branch {{브랜치_이름}}` -- 특정 커밋을 기반으로 새로운 브랜치 생성: +- 특정 커밋을 기준으로 새 브랜치 생성: `git branch {{브랜치_이름}} {{커밋_해시}}` -- 브랜치 이름 변경 (체크아웃되지 않은 상태여야 함): +- 브랜치 이름 변경 (현재 체크아웃된 브랜치가 아니어야 함): -`git branch -m {{이전_브랜치_이름}} {{새로운_브랜치_이름}}` +`git branch {{-m|--move}} {{이전_브랜치_이름}} {{새_브랜치_이름}}` -- 로컬 브랜치 삭제 (체크아웃되지 않은 상태여야 함): +- 로컬 브랜치 삭제 (현재 체크아웃된 브랜치가 아니어야 함): -`git branch -d {{브랜치_이름}}` +`git branch {{-d|--delete}} {{브랜치_이름}}` - 원격 브랜치 삭제: diff --git a/pages.ko/common/git-browse-ci.md b/pages.ko/common/git-browse-ci.md new file mode 100644 index 000000000..4935afb66 --- /dev/null +++ b/pages.ko/common/git-browse-ci.md @@ -0,0 +1,13 @@ +# git browse-ci + +> 현재 `git` 저장소의 CI 웹사이트를 기본 웹 브라우저에서 엽니다. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 현재 저장소의 CI 설정을 업스트림 웹사이트에서 열기: + +`git browse-ci` + +- 특정 원격 저장소의 CI 설정을 업스트림 웹사이트에서 열기: + +`git browse-ci {{remote}}` diff --git a/pages.ko/common/git-browse.md b/pages.ko/common/git-browse.md new file mode 100644 index 000000000..89258c183 --- /dev/null +++ b/pages.ko/common/git-browse.md @@ -0,0 +1,13 @@ +# git browse + +> 기본 브라우저에서 업스트림 리포지터리 보기. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 첫 번째 업스트림을 기본 브라우저에서 열기: + +`git browse` + +- 특정 업스트림을 기본 브라우저에서 열기: + +`git browse {{업스트림}}` diff --git a/pages.ko/common/git-brv.md b/pages.ko/common/git-brv.md new file mode 100644 index 000000000..93246373b --- /dev/null +++ b/pages.ko/common/git-brv.md @@ -0,0 +1,9 @@ +# git brv + +> 마지막 커밋 날짜별로 정렬된 브랜치 목록을 출력. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 날짜, 최신 커밋 해시 및 메시지를 표시하여 각 브랜치 나열: + +`git brv` diff --git a/pages.ko/common/git-bug.md b/pages.ko/common/git-bug.md new file mode 100644 index 000000000..5b5470a45 --- /dev/null +++ b/pages.ko/common/git-bug.md @@ -0,0 +1,33 @@ +# git bug + +> Git의 내부 저장소를 사용하는 분산 버그 추적기입니다. 프로젝트에 파일이 추가되지 않습니다. +> 문제를 커밋 및 브랜치처럼 다른 사람들과 상호작용하는 동일한 Git 원격 저장소에 제출할 수 있습니다. +> 더 많은 정보: . + +- 새 사용자 생성: + +`git bug user create` + +- 새 버그 생성: + +`git bug add` + +- 원격 저장소에 새로운 버그 항목 푸시: + +`git bug push` + +- 업데이트 가져오기: + +`git bug pull` + +- 기존 버그 나열: + +`git bug ls` + +- 쿼리를 사용하여 버그 필터링 및 정렬: + +`git bug ls "{{상태}}:{{열림}} {{정렬}}:{{편집}}"` + +- 텍스트 내용으로 버그 검색: + +`git bug ls "{{검색_쿼리}}" baz` diff --git a/pages.ko/common/git-bugreport.md b/pages.ko/common/git-bugreport.md new file mode 100644 index 000000000..1e585431e --- /dev/null +++ b/pages.ko/common/git-bugreport.md @@ -0,0 +1,16 @@ +# git bugreport + +> 시스템 및 사용자로부터 디버그 정보를 수집하여 Git 버그 보고에 도움이 되는 텍스트 파일을 생성합니다. +> 더 많은 정보: . + +- 현재 디렉토리에 새로운 버그 보고 파일 생성: + +`git bugreport` + +- 지정된 디렉토리에 새로운 버그 보고 파일 생성 (디렉토리가 없을 경우 생성됨): + +`git bugreport --output-directory {{경로/대상/폴더}}` + +- `strftime` 형식의 지정된 파일명 접미사를 사용하여 새로운 버그 보고 파일 생성: + +`git bugreport --suffix {{%m%d%y}}` diff --git a/pages.ko/common/git-bulk.md b/pages.ko/common/git-bulk.md new file mode 100644 index 000000000..35592cdb2 --- /dev/null +++ b/pages.ko/common/git-bulk.md @@ -0,0 +1,37 @@ +# git bulk + +> 여러 Git 저장소에서 작업을 실행. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 현재 디렉토리를 작업 공간으로 등록: + +`git bulk --addcurrent {{작업_공간_이름}}` + +- 대량 작업을 위한 작업 공간 등록: + +`git bulk --addworkspace {{작업_공간_이름}} {{/절대/경로/대상/저장소}}` + +- 특정 디렉토리 내에 저장소를 클론하고, 작업 공간으로 등록: + +`git bulk --addworkspace {{작업_공간_이름}} {{/절대/경로/대상/부모_디렉토리}} --from {{원격_저장소_위치}}` + +- 원격 위치의 새 줄로 구분된 목록에서 저장소를 클론하고, 작업 공간으로 등록: + +`git bulk --addworkspace {{작업_공간_이름}} {{/경로/대상/루트_디렉토리}} --from {{/경로/대상/파일}}` + +- 등록된 모든 작업 공간 나열: + +`git bulk --listall` + +- 현재 작업 공간의 저장소에서 Git 명령 실행: + +`git bulk {{명령}} {{명령_인수}}` + +- 특정 작업 공간 제거: + +`git bulk --removeworkspace {{작업_공간_이름}}` + +- 모든 작업 공간 제거: + +`git bulk --purge` diff --git a/pages.ko/common/git-bundle.md b/pages.ko/common/git-bundle.md new file mode 100644 index 000000000..d921112de --- /dev/null +++ b/pages.ko/common/git-bundle.md @@ -0,0 +1,36 @@ +# git bundle + +> 객체와 참조를 아카이브로 패키징합니다. +> 더 많은 정보: . + +- 특정 브랜치의 모든 객체와 참조를 포함하는 번들 파일 생성: + +`git bundle create {{경로/대상/파일.bundle}} {{브랜치_이름}}` + +- 모든 브랜치의 번들 파일 생성: + +`git bundle create {{경로/대상/파일.bundle}} --all` + +- 현재 브랜치의 마지막 5개의 커밋을 포함하는 번들 파일 생성: + +`git bundle create {{경로/대상/파일.bundle}} -{{5}} {{HEAD}}` + +- 최근 7일간의 커밋을 포함하는 번들 파일 생성: + +`git bundle create {{경로/대상/파일.bundle}} --since {{7.days}} {{HEAD}}` + +- 번들 파일이 유효하고 현재 저장소에 적용될 수 있는지 확인: + +`git bundle verify {{경로/대상/파일.bundle}}` + +- 번들에 포함된 참조 목록을 `stdout`에 출력: + +`git bundle unbundle {{경로/대상/파일.bundle}}` + +- 번들 파일에서 특정 브랜치를 현재 저장소로 언번들: + +`git pull {{경로/대상/파일.bundle}} {{브랜치_이름}}` + +- 번들에서 새 저장소 생성: + +`git clone {{경로/대상/파일.bundle}}` diff --git a/pages.ko/common/git-cat-file.md b/pages.ko/common/git-cat-file.md new file mode 100644 index 000000000..128532572 --- /dev/null +++ b/pages.ko/common/git-cat-file.md @@ -0,0 +1,16 @@ +# git cat-file + +> Git 저장소 객체의 콘텐츠 또는 유형 및 크기 정보를 제공합니다. +> 더 많은 정보: . + +- HEAD 커밋의 크기(바이트 단위) 확인: + +`git cat-file -s HEAD` + +- 주어진 Git 객체의 유형(blob, tree, commit, tag) 확인: + +`git cat-file -t {{8c442dc3}}` + +- 주어진 Git 객체의 유형에 따라 콘텐츠를 보기 좋게 출력: + +`git cat-file -p {{HEAD~2}}` diff --git a/pages.ko/common/git-changelog.md b/pages.ko/common/git-changelog.md new file mode 100644 index 000000000..ce3336428 --- /dev/null +++ b/pages.ko/common/git-changelog.md @@ -0,0 +1,33 @@ +# git changelog + +> 저장소 커밋 및 태그에서 변경 로그 보고서를 생성. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 최신 Git 태그 이후의 커밋 메시지로 기존 파일을 업데이트하거나 새 `History.md` 파일을 생성: + +`git changelog` + +- 현재 버전의 커밋 나열: + +`git changelog --list` + +- `2.1.0` 태그부터 현재까지의 커밋 범위 나열: + +`git changelog --list --start-tag {{2.1.0}}` + +- `0.5.0` 태그와 `1.0.0` 태그 사이의 커밋 범위를 보기 좋게 나열: + +`git changelog --start-tag {{0.5.0}} --final-tag {{1.0.0}}` + +- 커밋 `0b97430`과 태그 `1.0.0` 사이의 커밋 범위를 보기 좋게 나열: + +`git changelog --start-commit {{0b97430}} --final-tag {{1.0.0}}` + +- 출력 파일로 `CHANGELOG.md` 지정: + +`git changelog {{CHANGELOG.md}}` + +- 현재 변경 로그 파일의 내용을 완전히 교체: + +`git changelog --prune-old` diff --git a/pages.ko/common/git-check-attr.md b/pages.ko/common/git-check-attr.md new file mode 100644 index 000000000..96f0f1135 --- /dev/null +++ b/pages.ko/common/git-check-attr.md @@ -0,0 +1,20 @@ +# git check-attr + +> 각 경로명에 대해 해당 경로명에 대한 gitattribute로 지정되지 않았는지, 설정되었는지 또는 해제되었는지 속성을 나열합니다. +> 더 많은 정보: . + +- 파일의 모든 속성 값을 확인: + +`git check-attr --all {{경로/대상/파일}}` + +- 파일의 특정 속성 값을 확인: + +`git check-attr {{속성}} {{경로/대상/파일}}` + +- 특정 파일들의 모든 속성 값을 확인: + +`git check-attr --all {{경로/대상/파일1 경로/대상/파일2 ...}}` + +- 하나 이상의 파일에 대한 특정 속성 값을 확인: + +`git check-attr {{속성}} {{경로/대상/파일1 경로/대상/파일2 ...}}` diff --git a/pages.ko/common/git-check-ignore.md b/pages.ko/common/git-check-ignore.md new file mode 100644 index 000000000..eedcb7e2d --- /dev/null +++ b/pages.ko/common/git-check-ignore.md @@ -0,0 +1,24 @@ +# git check-ignore + +> Git ignore/exclude (".gitignore") 파일을 분석하고 디버깅. +> 더 많은 정보: . + +- 파일 또는 폴더가 무시되는지 확인: + +`git check-ignore {{경로/대상/파일_또는_폴더}}` + +- 여러 파일 또는 폴더가 무시되는지 확인: + +`git check-ignore {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}` + +- 각 경로를 한 줄씩 `stdin`에서 사용: + +`git check-ignore --stdin < {{경로/대상/파일_목록}}` + +- 색인을 확인하지 않음 (경로가 추적되고 무시되지 않은 이유를 디버그하는 데 사용): + +`git check-ignore --no-index {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}` + +- 각 경로에 대한 일치하는 패턴에 대한 세부 정보 포함: + +`git check-ignore --verbose {{경로/대상/파일_또는_폴더1 경로/대상/파일_또는_폴더2 ...}}` diff --git a/pages.ko/common/git-check-mailmap.md b/pages.ko/common/git-check-mailmap.md new file mode 100644 index 000000000..403ddc9eb --- /dev/null +++ b/pages.ko/common/git-check-mailmap.md @@ -0,0 +1,8 @@ +# git check-mailmap + +> 연락처의 표준 이름과 이메일 주소를 표시. +> 더 많은 정보: . + +- 이메일 주소와 연관된 표준 이름 조회: + +`git check-mailmap "<{{email@example.com}}>"` diff --git a/pages.ko/common/git-check-ref-format.md b/pages.ko/common/git-check-ref-format.md new file mode 100644 index 000000000..f84ec2765 --- /dev/null +++ b/pages.ko/common/git-check-ref-format.md @@ -0,0 +1,16 @@ +# git check-ref-format + +> 참조 이름이 적절한지 확인하고, 그렇지 않으면 0이 아닌 상태로 종료. +> 더 많은 정보: . + +- 지정된 참조 이름의 형식 확인: + +`git check-ref-format {{refs/head/refname}}` + +- 마지막으로 체크아웃한 브랜치 이름 출력: + +`git check-ref-format --branch @{-1}` + +- 참조 이름을 정규화: + +`git check-ref-format --normalize {{refs/head/refname}}` diff --git a/pages.ko/common/git-checkout-index.md b/pages.ko/common/git-checkout-index.md new file mode 100644 index 000000000..bb2b8fa50 --- /dev/null +++ b/pages.ko/common/git-checkout-index.md @@ -0,0 +1,20 @@ +# git checkout-index + +> 색인에서 작업 트리로 파일 복사. +> 더 많은 정보: . + +- 마지막 커밋 이후 삭제된 파일 복원: + +`git checkout-index --all` + +- 마지막 커밋 이후 삭제되거나 변경된 파일 복원: + +`git checkout-index --all --force` + +- 마지막 커밋 이후 변경된 파일 복원, 삭제된 파일은 무시: + +`git checkout-index --all --force --no-create` + +- 마지막 커밋 시점의 전체 트리 복사본을 지정된 디렉토리에 내보내기 (끝의 슬래시가 중요): + +`git checkout-index --all --force --prefix={{경로/대상/내보내기_폴더/}}` diff --git a/pages.ko/common/git-cherry-pick.md b/pages.ko/common/git-cherry-pick.md index 6ae39e576..9f615be42 100644 --- a/pages.ko/common/git-cherry-pick.md +++ b/pages.ko/common/git-cherry-pick.md @@ -14,7 +14,7 @@ - 연속되지 않은 여러 커밋들을 현재 브랜치에 적용: -`git cherry-pick {{커밋_1}} {{커밋_2}}` +`git cherry-pick {{커밋1 커밋2 ...}}` - 커밋의 변경내역을 커밋 없이 디렉토리에 추가: diff --git a/pages.ko/common/git-cherry.md b/pages.ko/common/git-cherry.md new file mode 100644 index 000000000..4053b4a9c --- /dev/null +++ b/pages.ko/common/git-cherry.md @@ -0,0 +1,16 @@ +# git cherry + +> 아직 상류에 적용되지 않은 커밋을 찾습니다. +> 더 많은 정보: . + +- 상류에 동등한 커밋이 있는 커밋(및 그 메시지) 표시: + +`git cherry {{-v|--verbose}}` + +- 다른 상류 및 주제 브랜치 지정: + +`git cherry {{origin}} {{topic}}` + +- 주어진 한계 내의 커밋만 제한: + +`git cherry {{origin}} {{topic}} {{base}}` diff --git a/pages.ko/common/git-clean.md b/pages.ko/common/git-clean.md index b588aff20..2bb8bc746 100644 --- a/pages.ko/common/git-clean.md +++ b/pages.ko/common/git-clean.md @@ -9,7 +9,7 @@ - 깃에 의해 추적되지 않는 파일들 인터액티브 하게 지우기: -`git clean -i` +`git clean {{-i|--interactive}}` - 어떤 파일들이 제거될 것인지 실제로 지우지 않고 보여주기: @@ -17,11 +17,11 @@ - 깃에 의해 추적되지 않는 파일들 강제적으로 지우기: -`git clean -f` +`git clean {{-f|--force}}` -- 깃에 의해 추적되지 않는 디렉토리를 강제적으로 지우기: +- 추적되지 않은 [d]irectory 강제로 삭제: -`git clean -fd` +`git clean {{-f|--force}} -d` - 추적되지 않는 파일들, `.gitignore` 와 `.git/info/exclude` 안에 있는 무시된 파일들을 포함하여 지우기: diff --git a/pages.ko/common/git-clear-soft.md b/pages.ko/common/git-clear-soft.md new file mode 100644 index 000000000..71ca85001 --- /dev/null +++ b/pages.ko/common/git-clear-soft.md @@ -0,0 +1,9 @@ +# git clear-soft + +> 현재 브랜치와 `.gitignore`에 포함된 파일을 제외하고 Git 작업 디렉토리를 새로 클론한 것처럼 초기화. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 모든 추적된 파일을 초기화하고 모든 추적되지 않은 파일 삭제: + +`git clear-soft` diff --git a/pages.ko/common/git-clear.md b/pages.ko/common/git-clear.md new file mode 100644 index 000000000..63c8705ff --- /dev/null +++ b/pages.ko/common/git-clear.md @@ -0,0 +1,9 @@ +# git clear + +> 현재 브랜치와 `.gitignore`에 포함된 파일들을 포함하여 Git 작업 디렉토리를 새로 클론한 것처럼 초기화합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 모든 추적된 파일을 초기화하고 `.gitignore`에 포함된 파일을 포함하여 모든 추적되지 않은 파일 삭제: + +`git clear` diff --git a/pages.ko/common/git-coauthor.md b/pages.ko/common/git-coauthor.md new file mode 100644 index 000000000..2c1f573c7 --- /dev/null +++ b/pages.ko/common/git-coauthor.md @@ -0,0 +1,9 @@ +# git coauthor + +> 최신 커밋에 다른 작성자를 추가. 이 명령은 Git 기록을 다시 작성하므로, 다음 푸시 시 `--force`가 필요합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 마지막 Git 커밋에 추가 작성자 삽입: + +`git coauthor {{이름}} {{name@example.com}}` diff --git a/pages.ko/common/git-cola.md b/pages.ko/common/git-cola.md new file mode 100644 index 000000000..b36267745 --- /dev/null +++ b/pages.ko/common/git-cola.md @@ -0,0 +1,24 @@ +# git cola + +> 강력하고 직관적인 사용자 인터페이스를 갖춘 Git GUI. +> 더 많은 정보: . + +- GUI 시작: + +`git cola` + +- 수정 모드에서 GUI 시작: + +`git cola --amend` + +- Git 저장소를 묻기. 기본값은 현재 디렉토리: + +`git cola --prompt` + +- 지정된 경로의 Git 저장소 열기: + +`git cola --repo {{경로/대상/git-저장소}}` + +- 상태 위젯에 경로 필터 적용: + +`git cola --status-filter {{필터}}` diff --git a/pages.ko/common/git-column.md b/pages.ko/common/git-column.md new file mode 100644 index 000000000..52c7848de --- /dev/null +++ b/pages.ko/common/git-column.md @@ -0,0 +1,16 @@ +# git column + +> 데이터를 여러 열로 표시. +> 더 많은 정보: . + +- `stdin`을 여러 열로 형식화: + +`ls | git column --mode={{column}}` + +- 최대 너비가 `100`인 여러 열로 `stdin`을 형식화: + +`ls | git column --mode=column --width={{100}}` + +- 최대 여백이 `30`인 여러 열로 `stdin`을 형식화: + +`ls | git column --mode=column --padding={{30}}` diff --git a/pages.ko/common/git-commit.md b/pages.ko/common/git-commit.md index e1611502c..a42bbd785 100644 --- a/pages.ko/common/git-commit.md +++ b/pages.ko/common/git-commit.md @@ -9,7 +9,7 @@ - 파일에서 읽은 메시지로 스테이징된 파일을 저장소에 커밋: -`git commit --file {{파일/커밋_메시지_경로}}` +`git commit --file {{경로/대상/커밋_메시지_파일}}` - 수정 및 삭제된 모든 파일을 자동으로 스테이징하고 메시지와 함께 커밋: @@ -25,7 +25,7 @@ - 특정 파일(이미 스테이징된)만 커밋: -`git commit {{파일/경로1}} {{파일/경로2}}` +`git commit {{경로/대상/파일1 경로/대상/파일2 ...}}` - 스테이징된 파일이 없더라도 커밋 생성: diff --git a/pages.ko/common/git-commits-since.md b/pages.ko/common/git-commits-since.md new file mode 100644 index 000000000..52f58579b --- /dev/null +++ b/pages.ko/common/git-commits-since.md @@ -0,0 +1,21 @@ +# git commits-since + +> 특정 시간이나 날짜 이후의 커밋을 표시. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 어제 이후의 커밋 표시: + +`git commits-since {{어제}}` + +- 지난주 이후의 커밋 표시: + +`git commits-since {{지난주}}` + +- 지난달 이후의 커밋 표시: + +`git commits-since {{지난달}}` + +- 어제 오후 2시 이후의 커밋 표시: + +`git commits-since {{어제 오후 2시}}` diff --git a/pages.ko/common/git-contrib.md b/pages.ko/common/git-contrib.md new file mode 100644 index 000000000..335a2bff5 --- /dev/null +++ b/pages.ko/common/git-contrib.md @@ -0,0 +1,9 @@ +# git contrib + +> 특정 작성자의 커밋을 표시. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 특정 작성자의 모든 커밋 해시 및 해당 커밋 메시지 표시: + +`git contrib {{작성자}}` diff --git a/pages.ko/common/git-count-objects.md b/pages.ko/common/git-count-objects.md new file mode 100644 index 000000000..a07b4d574 --- /dev/null +++ b/pages.ko/common/git-count-objects.md @@ -0,0 +1,20 @@ +# git count-objects + +> 풀리지 않은 객체의 수와 디스크 사용량을 계산. +> 더 많은 정보: . + +- 모든 객체를 계산하고 총 디스크 사용량 표시: + +`git count-objects` + +- 모든 객체의 수와 총 디스크 사용량을 계산하여 사람이 읽기 쉬운 단위로 표시: + +`git count-objects --human-readable` + +- 더 자세한 정보 표시: + +`git count-objects --verbose` + +- 더 자세한 정보를 사람이 읽기 쉬운 단위로 표시: + +`git count-objects --human-readable --verbose` diff --git a/pages.ko/common/git-count.md b/pages.ko/common/git-count.md new file mode 100644 index 000000000..60dc4984f --- /dev/null +++ b/pages.ko/common/git-count.md @@ -0,0 +1,13 @@ +# git count + +> 커밋의 총 개수를 출력합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 커밋의 총 개수를 출력: + +`git count` + +- 기여자별 커밋 개수와 총 커밋 개수를 출력: + +`git count --all` diff --git a/pages.ko/common/git-cp.md b/pages.ko/common/git-cp.md new file mode 100644 index 000000000..4213e8533 --- /dev/null +++ b/pages.ko/common/git-cp.md @@ -0,0 +1,13 @@ +# git cp + +> 기존 파일을 새로운 위치로 복사하면서 기록을 보존. +> `git-extras`의 일부. +> 더 많은 정보: . + +- Git 저장소에서 기존 파일을 동일한 디렉토리에 복사: + +`git cp {{파일}} {{새_파일}}` + +- Git 저장소에서 기존 파일을 다른 위치에 복사: + +`git cp {{경로/대상/파일}} {{경로/대상/새_파일}}` diff --git a/pages.ko/common/git-create-branch.md b/pages.ko/common/git-create-branch.md new file mode 100644 index 000000000..1e6fa1c2e --- /dev/null +++ b/pages.ko/common/git-create-branch.md @@ -0,0 +1,17 @@ +# git create-branch + +> 리포지토리에 Git 브랜치 생성. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 로컬 브랜치 생성: + +`git create-branch {{브랜치_이름}}` + +- 로컬 및 origin에 브랜치 생성: + +`git create-branch --remote {{브랜치_이름}}` + +- 로컬 및 upstream(포크를 통해)에 브랜치 생성: + +`git create-branch --remote upstream {{브랜치_이름}}` diff --git a/pages.ko/common/git-credential-cache.md b/pages.ko/common/git-credential-cache.md new file mode 100644 index 000000000..53862cff6 --- /dev/null +++ b/pages.ko/common/git-credential-cache.md @@ -0,0 +1,8 @@ +# git credential-cache + +> Git 비밀번호를 메모리에 임시로 저장하는 도구. +> 더 많은 정보: . + +- Git 자격 증명을 특정 시간 동안 저장: + +`git config credential.helper 'cache --timeout={{초단위_시간}}'` diff --git a/pages.ko/common/git-credential-store.md b/pages.ko/common/git-credential-store.md new file mode 100644 index 000000000..be16f5d62 --- /dev/null +++ b/pages.ko/common/git-credential-store.md @@ -0,0 +1,8 @@ +# git credential-store + +> 디스크에 비밀번호를 저장하는 `git` 도우미. +> 더 많은 정보: . + +- 특정 파일에 Git 자격 증명 저장: + +`git config credential.helper 'store --file={{경로/대상/파일}}'` diff --git a/pages.ko/common/git-credential.md b/pages.ko/common/git-credential.md new file mode 100644 index 000000000..74581833f --- /dev/null +++ b/pages.ko/common/git-credential.md @@ -0,0 +1,16 @@ +# git credential + +> 사용자 자격 증명을 검색하고 저장. +> 더 많은 정보: . + +- 자격 증명 정보를 표시하고, 구성 파일에서 사용자 명과 비밀번호를 검색: + +`echo "{{url=http://example.com}}" | git credential fill` + +- 모든 구성된 자격 증명 도우미에 자격 증명 정보를 보내서 나중에 사용할 수 있도록 저장: + +`echo "{{url=http://example.com}}" | git credential approve` + +- 모든 구성된 자격 증명 도우미에서 지정된 자격 증명 정보를 삭제: + +`echo "{{url=http://example.com}}" | git credential reject` diff --git a/pages.ko/common/git-cvsexportcommit.md b/pages.ko/common/git-cvsexportcommit.md new file mode 100644 index 000000000..e1934dfb3 --- /dev/null +++ b/pages.ko/common/git-cvsexportcommit.md @@ -0,0 +1,8 @@ +# git cvsexportcommit + +> 단일 `Git` 커밋을 CVS 체크아웃으로 내보내기. +> 더 많은 정보: . + +- 특정 패치를 CVS에 병합: + +`git cvsexportcommit -v -c -w {{경로/대상/프로젝트_cvs_체크아웃}} {{커밋_sha1}}` diff --git a/pages.ko/common/git-daemon.md b/pages.ko/common/git-daemon.md new file mode 100644 index 000000000..eef543a44 --- /dev/null +++ b/pages.ko/common/git-daemon.md @@ -0,0 +1,16 @@ +# git daemon + +> Git 저장소를 위한 매우 간단한 서버. +> 더 많은 정보: . + +- 허용된 디렉토리 집합으로 Git 데몬 실행: + +`git daemon --export-all {{경로/대상/폴더1}} {{경로/대상/폴더2}}` + +- 특정 기본 디렉토리로 Git 데몬 실행하고 Git 저장소처럼 보이는 모든 하위 디렉토리에서 조회 허용: + +`git daemon --base-path={{경로/대상/폴더}} --export-all --reuseaddr` + +- 지정된 디렉토리에서 Git 데몬을 실행하여 로그 메시지를 자세히 출력하고 Git 클라이언트가 쓸 수 있도록 허용: + +`git daemon {{경로/대상/폴더}} --enable=receive-pack --informative-errors --verbose` diff --git a/pages.ko/common/git-delete-branch.md b/pages.ko/common/git-delete-branch.md new file mode 100644 index 000000000..d22326333 --- /dev/null +++ b/pages.ko/common/git-delete-branch.md @@ -0,0 +1,9 @@ +# git delete-branch + +> 로컬 및 원격 Git 브랜치 삭제. +> `git-extras`의 일부. 체크 아웃된 브랜치를 삭제하려면 원격 브랜치만 삭제됩니다. +> 더 많은 정보: . + +- 하나 이상의 로컬 및 원격 Git 브랜치 삭제: + +`git delete-branch {{브랜치_이름1 브랜치_이름2 ...}}` diff --git a/pages.ko/common/git-delete-merged-branches.md b/pages.ko/common/git-delete-merged-branches.md new file mode 100644 index 000000000..32bde0ae7 --- /dev/null +++ b/pages.ko/common/git-delete-merged-branches.md @@ -0,0 +1,9 @@ +# git delete-merged-branches + +> `git branch --merged`에 나열된 master를 제외한 브랜치를 삭제합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 병합된 브랜치 삭제: + +`git delete-merged-branches` diff --git a/pages.ko/common/git-delete-squashed-branches.md b/pages.ko/common/git-delete-squashed-branches.md new file mode 100644 index 000000000..5e23d28a4 --- /dev/null +++ b/pages.ko/common/git-delete-squashed-branches.md @@ -0,0 +1,13 @@ +# git delete-squashed-branches + +> 지정된 브랜치에 "스쿼시 병합"된 브랜치를 삭제하고 체크아웃합니다. 브랜치가 지정되지 않은 경우, 기본적으로 현재 체크아웃된 브랜치를 사용합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 현재 체크아웃된 브랜치에 "스쿼시 병합"된 모든 브랜치를 삭제: + +`git delete-squashed-branches` + +- 특정 브랜치에 "스쿼시 병합"된 모든 브랜치를 삭제: + +`git delete-squashed-branches {{브랜치_이름}}` diff --git a/pages.ko/common/git-delete-submodule.md b/pages.ko/common/git-delete-submodule.md new file mode 100644 index 000000000..3d7dcdbf5 --- /dev/null +++ b/pages.ko/common/git-delete-submodule.md @@ -0,0 +1,9 @@ +# git delete-submodule + +> `git` 저장소에서 서브모듈 삭제. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 특정 서브모듈 삭제: + +`git delete-submodule {{경로/대상/서브모듈}}` diff --git a/pages.ko/common/git-delete-tag.md b/pages.ko/common/git-delete-tag.md new file mode 100644 index 000000000..09dab5c56 --- /dev/null +++ b/pages.ko/common/git-delete-tag.md @@ -0,0 +1,9 @@ +# git delete-tag + +> 기존 로컬 및 원격 태그 삭제. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 태그 삭제: + +`git delete-tag {{태그_버전}}` diff --git a/pages.ko/common/git-delta.md b/pages.ko/common/git-delta.md new file mode 100644 index 000000000..4b1f46d78 --- /dev/null +++ b/pages.ko/common/git-delta.md @@ -0,0 +1,13 @@ +# git delta + +> 다른 브랜치와 다른 파일을 나열. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 현재 체크아웃된 브랜치와 `main` 브랜치가 다른 파일을 나열: + +`git delta {{main}}` + +- 특정 브랜치와 다른 특정 브랜치가 다른 파일을 나열: + +`git delta {{branch_1}} {{branch_2}}` diff --git a/pages.ko/common/git-describe.md b/pages.ko/common/git-describe.md new file mode 100644 index 000000000..eefedf447 --- /dev/null +++ b/pages.ko/common/git-describe.md @@ -0,0 +1,24 @@ +# git describe + +> 사용할 수 있는 참조를 기반으로 객체에 사람이 읽을 수 있는 이름을 부여. +> 더 많은 정보: . + +- 현재 커밋에 고유한 이름 생성 (이름에는 가장 최근의 주석이 있는 태그, 추가 커밋 수 및 약어로 된 커밋 해시가 포함됨): + +`git describe` + +- 약어로 된 커밋 해시에 4자리 숫자를 포함한 이름 생성: + +`git describe --abbrev={{4}}` + +- 태그 참조 경로로 이름 생성: + +`git describe --all` + +- Git 태그 설명: + +`git describe {{v1.0.0}}` + +- 주어진 브랜치의 마지막 커밋에 이름 생성: + +`git describe {{브랜치_이름}}` diff --git a/pages.ko/common/git-diff-files.md b/pages.ko/common/git-diff-files.md new file mode 100644 index 000000000..48c0a1d85 --- /dev/null +++ b/pages.ko/common/git-diff-files.md @@ -0,0 +1,20 @@ +# git diff-files + +> 파일의 sha1 해시와 모드를 사용하여 파일을 비교. +> 더 많은 정보: . + +- 변경된 모든 파일 비교: + +`git diff-files` + +- 지정된 파일만 비교: + +`git diff-files {{경로/대상/파일}}` + +- 변경된 파일의 이름만 출력: + +`git diff-files --name-only` + +- 확장 헤더 정보 요약 출력: + +`git diff-files --summary` diff --git a/pages.ko/common/git-diff-index.md b/pages.ko/common/git-diff-index.md new file mode 100644 index 000000000..807c08aea --- /dev/null +++ b/pages.ko/common/git-diff-index.md @@ -0,0 +1,20 @@ +# git diff-index + +> 작업 디렉터리를 커밋 또는 트리 객체와 비교. +> 더 많은 정보: . + +- 작업 디렉터리를 특정 커밋과 비교: + +`git diff-index {{commit}}` + +- 작업 디렉터리 내 특정 파일 또는 폴더를 커밋과 비교: + +`git diff-index {{commit}} {{경로/대상/파일_또는_폴더}}` + +- 인덱스(스테이징 영역)에 있는 작업 디렉터리를 비교하여 스테이징된 변경 사항 확인: + +`git diff-index --cached {{commit}}` + +- 출력 억제 및 종료 상태를 반환하여 차이점 확인: + +`git diff-index --quiet {{commit}}` diff --git a/pages.ko/common/git-diff-tree.md b/pages.ko/common/git-diff-tree.md new file mode 100644 index 000000000..fe514a007 --- /dev/null +++ b/pages.ko/common/git-diff-tree.md @@ -0,0 +1,20 @@ +# git diff-tree + +> 두 트리 객체를 통해 찾은 블롭의 내용과 모드를 비교. +> 더 많은 정보: . + +- 두 트리 객체 비교: + +`git diff-tree {{tree-ish1}} {{tree-ish2}}` + +- 특정 두 커밋 간의 변경 사항 표시: + +`git diff-tree -r {{commit1}} {{commit2}}` + +- 패치 형식으로 변경 사항 표시: + +`git diff-tree {{-p|--patch}} {{tree-ish1}} {{tree-ish2}}` + +- 특정 경로로 변경 사항 필터링: + +`git diff-tree {{tree-ish1}} {{tree-ish2}} -- {{경로/대상/파일_또는_폴더}}` diff --git a/pages.ko/common/git-diff.md b/pages.ko/common/git-diff.md index 8d6000eca..5e1d8530f 100644 --- a/pages.ko/common/git-diff.md +++ b/pages.ko/common/git-diff.md @@ -19,11 +19,11 @@ `git diff 'HEAD@{3 months|weeks|days|hours|seconds ago}'` -- 특정 커밋 이후 변경된 파일 이름만 표시: +- 변경된 파일, 히스토그램, 총 라인 삽입/삭제와 같은 diff 통계 표시: -`git diff --name-only {{커밋}}` +`git diff --stat {{커밋}}` -- 특정 커밋 이후 파일 생성, 이름 변경 및 모드 변경 요약 표시: +- 주어진 커밋 이후의 파일 생성, 이름 변경 및 모드 변경 요약 출력: `git diff --summary {{커밋}}` diff --git a/pages.ko/common/git-difftool.md b/pages.ko/common/git-difftool.md new file mode 100644 index 000000000..c3ef4865e --- /dev/null +++ b/pages.ko/common/git-difftool.md @@ -0,0 +1,21 @@ +# git difftool + +> 외부 diff 도구를 사용하여 파일 변경 사항을 표시합니다. `git diff`와 동일한 옵션과 인수를 허용합니다. +> 같이 보기: `git diff`. +> 더 많은 정보: . + +- 사용 가능한 diff 도구 나열: + +`git difftool --tool-help` + +- 기본 diff 도구를 meld로 설정: + +`git config --global diff.tool "{{meld}}"` + +- 기본 diff 도구를 사용하여 스테이징된 변경 사항 표시: + +`git difftool --staged` + +- 특정 도구(opendiff)를 사용하여 주어진 커밋 이후의 변경 사항 표시: + +`git difftool --tool={{opendiff}} {{커밋}}` diff --git a/pages.ko/common/git-effort.md b/pages.ko/common/git-effort.md new file mode 100644 index 000000000..73f3c1d8e --- /dev/null +++ b/pages.ko/common/git-effort.md @@ -0,0 +1,29 @@ +# git effort + +> 파일의 활동량을 표시하며, 파일별 커밋 수와 "활성 일수" 즉, 파일에 기여한 총 일수를 보여줍니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 저장소의 각 파일에 대해 커밋 수와 활성 일수를 표시: + +`git effort` + +- 특정 커밋 수 이상으로 수정된 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다: + +`git effort --above {{5}}` + +- 특정 작성자가 수정한 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다: + +`git effort -- --author="{{사용자_명}}"` + +- 특정 시간/날짜 이후에 수정된 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다: + +`git effort -- --since="{{지난달}}"` + +- 지정된 파일이나 디렉터리만 표시하며, 커밋 수와 활성 일수를 보여줍니다: + +`git effort {{경로/대상/파일1 경로/대상/파일2 ...}}` + +- 특정 디렉터리 내 모든 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다: + +`git effort {{경로/대상/폴더/*}}` diff --git a/pages.ko/common/git-extras.md b/pages.ko/common/git-extras.md new file mode 100644 index 000000000..67c3766aa --- /dev/null +++ b/pages.ko/common/git-extras.md @@ -0,0 +1,16 @@ +# git extras + +> Git 확장 도구 모음. +> 더 많은 정보: . + +- `git-extras` 명령어 설치 또는 업그레이드: + +`git extras update` + +- 도움말 표시: + +`git extras --help` + +- 버전 표시: + +`git extras --version` diff --git a/pages.ko/common/git-fame.md b/pages.ko/common/git-fame.md new file mode 100644 index 000000000..5f2946c02 --- /dev/null +++ b/pages.ko/common/git-fame.md @@ -0,0 +1,36 @@ +# git fame + +> Git 저장소 기여도를 예쁘게 출력. +> 더 많은 정보: . + +- 현재 Git 저장소의 기여도 계산: + +`git fame` + +- 지정된 정규 표현식과 일치하는 파일/디렉토리 제외: + +`git fame --excl "{{정규_표현식}}"` + +- 지정된 날짜 이후의 기여도 계산: + +`git fame --since "{{3주_전|2021-05-13}}"` + +- 지정된 형식으로 기여도 출력: + +`git fame --format {{pipe|yaml|json|csv|tsv}}` + +- 파일 확장자별 기여도 표시: + +`git fame --bytype` + +- 공백 변화 무시: + +`git fame --ignore-whitespace` + +- 파일 간의 줄 이동 및 복사 감지: + +`git fame -C` + +- 파일 내의 줄 이동 및 복사 감지: + +`git fame -M` diff --git a/pages.ko/common/git-feature.md b/pages.ko/common/git-feature.md new file mode 100644 index 000000000..daca4e994 --- /dev/null +++ b/pages.ko/common/git-feature.md @@ -0,0 +1,21 @@ +# git feature + +> 기능 브랜치를 생성하거나 병합. +> 기능 브랜치는 feature/<이름> 형식을 따릅니다. +> 더 많은 정보: . + +- 새 기능 브랜치를 생성하고 전환: + +`git feature {{기능_브랜치}}` + +- 기능 브랜치를 병합 커밋을 생성하며 현재 브랜치에 병합: + +`git feature finish {{기능_브랜치}}` + +- 기능 브랜치를 하나의 커밋으로 합쳐서 현재 브랜치에 병합: + +`git feature finish --squash {{기능_브랜치}}` + +- 특정 기능 브랜치의 변경 사항을 원격 대응 브랜치로 전송: + +`git feature {{기능_브랜치}} --remote {{원격_이름}}` diff --git a/pages.ko/common/git-filter-repo.md b/pages.ko/common/git-filter-repo.md new file mode 100644 index 000000000..9b38ae073 --- /dev/null +++ b/pages.ko/common/git-filter-repo.md @@ -0,0 +1,21 @@ +# git filter-repo + +> Git 히스토리를 재작성하는 다목적 도구. +> 같이 보기: `bfg`. +> 더 많은 정보: . + +- 모든 파일에서 민감한 문자열 대체: + +`git filter-repo --replace-text <(echo '{{찾을_문자열}}==>{{대체할_문자열}}')` + +- 특정 폴더를 히스토리를 유지하면서 추출: + +`git filter-repo --path {{경로/대상/폴더}}` + +- 특정 폴더를 히스토리를 유지하면서 제거: + +`git filter-repo --path {{경로/대상/폴더}} --invert-paths` + +- 하위 폴더의 모든 파일을 한 단계 위로 이동: + +`git filter-repo --path-rename {{경로/대상/폴더/:}}` diff --git a/pages.ko/common/git-flow.md b/pages.ko/common/git-flow.md new file mode 100644 index 000000000..de9b67c54 --- /dev/null +++ b/pages.ko/common/git-flow.md @@ -0,0 +1,24 @@ +# git flow + +> 고수준 저장소 작업을 제공하는 Git 확장 모음. +> 더 많은 정보: . + +- 기존 Git 저장소에서 초기화: + +`git flow init` + +- `develop` 브랜치를 기반으로 기능 브랜치에서 개발 시작: + +`git flow feature start {{기능}}` + +- 기능 브랜치에서의 개발을 완료하고, 이를 `develop` 브랜치에 병합한 후 삭제: + +`git flow feature finish {{기능}}` + +- 기능을 원격 서버에 게시: + +`git flow feature publish {{기능}}` + +- 다른 사용자가 게시한 기능 가져오기: + +`git flow feature pull origin {{기능}}` diff --git a/pages.ko/common/git-for-each-repo.md b/pages.ko/common/git-for-each-repo.md new file mode 100644 index 000000000..0afe91372 --- /dev/null +++ b/pages.ko/common/git-for-each-repo.md @@ -0,0 +1,13 @@ +# git for-each-repo + +> 여러 저장소에서 Git 명령을 실행. +> 참고: 이 명령은 실험적이며 변경될 수 있습니다. +> 더 많은 정보: . + +- `maintenance.repo` 사용자 구성 변수에 저장된 목록의 각 저장소에서 유지 관리를 실행: + +`git for-each-repo --config={{maintenance.repo}} {{maintenance run}}` + +- 글로벌 구성 변수에 나열된 각 저장소에서 `git pull` 실행: + +`git for-each-repo --config={{global_configuration_variable}} {{pull}}` diff --git a/pages.ko/common/git-force-clone.md b/pages.ko/common/git-force-clone.md new file mode 100644 index 000000000..d614b06e3 --- /dev/null +++ b/pages.ko/common/git-force-clone.md @@ -0,0 +1,17 @@ +# git force-clone + +> `git clone`의 기본 기능을 제공하지만, 대상 Git 저장소가 이미 존재하는 경우 원격의 클론으로 강제 리셋합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 새로운 디렉토리에 Git 저장소 클론: + +`git force-clone {{원격_저장소_위치}} {{경로/대상/폴더}}` + +- 특정 브랜치를 체크아웃하여 새로운 디렉토리에 Git 저장소 클론: + +`git force-clone -b {{브랜치_이름}} {{원격_저장소_위치}} {{경로/대상/폴더}}` + +- 기존 Git 저장소 디렉토리에 Git 저장소 클론, 원격과 유사하게 강제 리셋을 수행하고 특정 브랜치를 체크아웃: + +`git force-clone -b {{브랜치_이름}} {{원격_저장소_위치}} {{경로/대상/폴더}}` diff --git a/pages.ko/common/git-fork.md b/pages.ko/common/git-fork.md new file mode 100644 index 000000000..4cc2344c3 --- /dev/null +++ b/pages.ko/common/git-fork.md @@ -0,0 +1,13 @@ +# git fork + +> GitHub 저장소를 포크합니다. `git clone`과 유사하지만 먼저 포크를 수행합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- URL을 사용하여 GitHub 저장소를 포크하고 클론: + +`git fork {{https://github.com/tldr-pages/tldr}}` + +- 슬러그를 사용하여 GitHub 저장소를 포크하고 클론: + +`git fork {{tldr-pages/tldr}}` diff --git a/pages.ko/common/git-format-patch.md b/pages.ko/common/git-format-patch.md new file mode 100644 index 000000000..5de1f1767 --- /dev/null +++ b/pages.ko/common/git-format-patch.md @@ -0,0 +1,17 @@ +# git format-patch + +> .patch 파일 준비. 커밋을 이메일로 전송할 때 유용합니다. +> 생성된 .patch 파일을 적용할 수 있는 `git am`도 참고하세요. +> 더 많은 정보: . + +- 푸시되지 않은 모든 커밋에 대한 자동 이름 지정 `.patch` 파일 생성: + +`git format-patch {{origin}}` + +- 두 개의 리비전 사이의 모든 커밋에 대한 `.patch` 파일을 `stdout`으로 출력: + +`git format-patch {{revision_1}}..{{revision_2}}` + +- 최근 3개의 커밋에 대한 `.patch` 파일 생성: + +`git format-patch -{{3}}` diff --git a/pages.ko/common/git-fresh-branch.md b/pages.ko/common/git-fresh-branch.md new file mode 100644 index 000000000..d93fa45d8 --- /dev/null +++ b/pages.ko/common/git-fresh-branch.md @@ -0,0 +1,9 @@ +# git fresh-branch + +> 빈 로컬 브랜치를 생성. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 빈 로컬 브랜치 생성: + +`git fresh-branch {{브랜치_이름}}` diff --git a/pages.ko/common/git-fsck.md b/pages.ko/common/git-fsck.md new file mode 100644 index 000000000..4016d15f2 --- /dev/null +++ b/pages.ko/common/git-fsck.md @@ -0,0 +1,18 @@ +# git fsck + +> Git 저장소 색인의 노드 유효성과 연결성을 확인. +> 수정 작업은 수행하지 않음. +> 같이 보기: `git gc` (dangling blobs 정리). +> 더 많은 정보: . + +- 현재 저장소 확인: + +`git fsck` + +- 발견된 모든 태그 나열: + +`git fsck --tags` + +- 발견된 모든 루트 노드 나열: + +`git fsck --root` diff --git a/pages.ko/common/git-gc.md b/pages.ko/common/git-gc.md new file mode 100644 index 000000000..8cae8c9de --- /dev/null +++ b/pages.ko/common/git-gc.md @@ -0,0 +1,24 @@ +# git gc + +> 불필요한 파일을 정리하여 로컬 저장소 최적화. +> 더 많은 정보: . + +- 저장소 최적화: + +`git gc` + +- 더 오래 걸리지만, 강력하게 최적화: + +`git gc --aggressive` + +- 느슨한 객체를 제거하지 않음 (기본적으로 제거): + +`git gc --no-prune` + +- 모든 출력을 억제: + +`git gc --quiet` + +- 도움말 표시: + +`git gc --help` diff --git a/pages.ko/common/git-gh-pages.md b/pages.ko/common/git-gh-pages.md new file mode 100644 index 000000000..f9c3c7283 --- /dev/null +++ b/pages.ko/common/git-gh-pages.md @@ -0,0 +1,9 @@ +# git gh-pages + +> 현재 저장소 내에 `gh-pages`라는 새 브랜치를 생성합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 현재 디렉터리의 저장소 내에 GitHub 페이지 브랜치 생성: + +`git gh-pages` diff --git a/pages.ko/common/git-graft.md b/pages.ko/common/git-graft.md new file mode 100644 index 000000000..577df1f0a --- /dev/null +++ b/pages.ko/common/git-graft.md @@ -0,0 +1,9 @@ +# git graft + +> 브랜치의 커밋들을 다른 브랜치로 병합하고, 소스 브랜치를 삭제. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 소스 브랜치의 모든 커밋을 대상 브랜치로 병합하고, 소스 브랜치를 삭제: + +`git graft {{source_branch}} {{target_branch}}` diff --git a/pages.ko/common/git-gui.md b/pages.ko/common/git-gui.md new file mode 100644 index 000000000..0bd09cd8f --- /dev/null +++ b/pages.ko/common/git-gui.md @@ -0,0 +1,37 @@ +# git gui + +> Git의 GUI를 사용하여 브랜치, 커밋, 원격 저장소를 관리하고 로컬 병합을 수행할 수 있습니다. +> 같이 보기: `git-cola`, `gitk`. +> 더 많은 정보: . + +- GUI 시작: + +`git gui` + +- 각 줄에 작성자 이름과 커밋 해시가 표시된 특정 파일 보기: + +`git gui blame {{경로/대상/파일}}` + +- 특정 리비전에서 `git gui blame` 열기: + +`git gui blame {{리비전}} {{경로/대상/파일}}` + +- 특정 줄을 중심으로 뷰를 스크롤하여 `git gui blame` 열기: + +`git gui blame --line={{줄}} {{경로/대상/파일}}` + +- 하나의 커밋을 만들기 위한 창을 열고 완료되면 쉘로 돌아가기: + +`git gui citool` + +- "마지막 커밋 수정" 모드로 `git gui citool` 열기: + +`git gui citool --amend` + +- 읽기 전용 모드로 `git gui citool` 열기: + +`git gui citool --nocommit` + +- 특정 브랜치의 트리 브라우저를 열고, 파일을 클릭하면 블레임 도구 열기: + +`git gui browser maint` diff --git a/pages.ko/common/git-guilt.md b/pages.ko/common/git-guilt.md new file mode 100644 index 000000000..46afc08d9 --- /dev/null +++ b/pages.ko/common/git-guilt.md @@ -0,0 +1,29 @@ +# git guilt + +> 스테이지되지 않은 변경 사항이 있는 파일에 대한 전체 블레임 수를 표시하거나 두 개의 리비전 간 블레임 변경을 계산. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 전체 블레임 수 표시: + +`git guilt` + +- 두 개의 리비전 간 블레임 변경 계산: + +`git guilt {{첫번째_리비전}} {{마지막_리비전}}` + +- 작성자 이메일을 이름 대신 표시: + +`git guilt --email` + +- 블레임을 할당할 때 공백만 변경된 부분 무시: + +`git guilt --ignore-whitespace` + +- 지난 3주 동안의 블레임 델타 찾기: + +`git guilt 'git log --until="3 weeks ago" --format="%H" -n 1'` + +- 지난 3주 동안의 블레임 델타 찾기 (git 1.8.5+): + +`git guilt @{3.weeks.ago}` diff --git a/pages.ko/common/git-hash-object.md b/pages.ko/common/git-hash-object.md new file mode 100644 index 000000000..78ed17ae0 --- /dev/null +++ b/pages.ko/common/git-hash-object.md @@ -0,0 +1,20 @@ +# git hash-object + +> 콘텐츠의 고유 해시 키를 계산하고, 선택적으로 지정된 유형의 객체를 생성. +> 더 많은 정보: . + +- 저장하지 않고 객체 ID 계산: + +`git hash-object {{경로/대상/파일}}` + +- 객체 ID를 계산하고 Git 데이터베이스에 저장: + +`git hash-object -w {{경로/대상/파일}}` + +- 객체 유형을 지정하여 객체 ID 계산: + +`git hash-object -t {{blob|commit|tag|tree}} {{경로/대상/파일}}` + +- `stdin`에서 객체 ID 계산: + +`cat {{경로/대상/파일}} | git hash-object --stdin` diff --git a/pages.ko/common/git-help.md b/pages.ko/common/git-help.md new file mode 100644 index 000000000..30e3fce26 --- /dev/null +++ b/pages.ko/common/git-help.md @@ -0,0 +1,24 @@ +# git help + +> Git에 대한 도움말 정보를 표시합니다. +> 더 많은 정보: . + +- 특정 Git 하위 명령에 대한 도움말 표시: + +`git help {{하위_명령}}` + +- 웹 브라우저에서 특정 Git 하위 명령에 대한 도움말 표시: + +`git help --web {{하위_명령}}` + +- 사용 가능한 모든 Git 하위 명령의 목록 표시: + +`git help --all` + +- 사용 가능한 가이드 목록 표시: + +`git help --guide` + +- 모든 가능한 설정 변수 나열: + +`git help --config` diff --git a/pages.ko/common/git-ignore-io.md b/pages.ko/common/git-ignore-io.md new file mode 100644 index 000000000..d82bed965 --- /dev/null +++ b/pages.ko/common/git-ignore-io.md @@ -0,0 +1,12 @@ +# git ignore-io + +> 미리 정의된 템플릿에서 .gitignore 파일을 생성. +> 더 많은 정보: . + +- 사용 가능한 템플릿 나열: + +`git ignore-io list` + +- .gitignore 템플릿 생성: + +`git ignore-io {{항목_a,항목_b,항목_n}}` diff --git a/pages.ko/common/git-ignore.md b/pages.ko/common/git-ignore.md new file mode 100644 index 000000000..f67b9750e --- /dev/null +++ b/pages.ko/common/git-ignore.md @@ -0,0 +1,21 @@ +# git ignore + +> `.gitignore` 파일을 표시/업데이트. +> `git-extras`의 일부. 같이 보기: `git ignore-io`. +> 더 많은 정보: . + +- 모든 전역 및 로컬 `.gitignore` 파일의 내용을 표시: + +`git ignore` + +- 파일을 비공개로 무시하고, `.git/info/exclude` 파일을 업데이트: + +`git ignore {{파일_패턴}} --private` + +- 파일을 로컬에서 무시하고, 로컬 `.gitignore` 파일을 업데이트: + +`git ignore {{파일_패턴}}` + +- 파일을 전역에서 무시하고, 전역 `.gitignore` 파일을 업데이트: + +`git ignore {{파일_패턴}} --global` diff --git a/pages.ko/common/git-imerge.md b/pages.ko/common/git-imerge.md new file mode 100644 index 000000000..297dbf91b --- /dev/null +++ b/pages.ko/common/git-imerge.md @@ -0,0 +1,29 @@ +# git-imerge + +> 두 Git 브랜치 간의 병합 또는 리베이스를 점진적으로 수행. +> 브랜치 간의 충돌은 개별 커밋 쌍으로 추적되어 충돌 해결을 단순화. +> 더 많은 정보: . + +- imerge 기반 리베이스 시작 (먼저 리베이스할 브랜치를 체크아웃): + +`git imerge rebase {{리베이스할_브랜치}}` + +- imerge 기반 병합 시작 (먼저 병합할 브랜치를 체크아웃): + +`git imerge merge {{병합할_브랜치}}` + +- 진행 중인 병합 또는 리베이스의 ASCII 다이어그램 표시: + +`git imerge diagram` + +- 충돌을 해결한 후 imerge 작업 계속 (`git add`로 충돌 파일을 추가한 후): + +`git imerge continue --no-edit` + +- 모든 충돌이 해결된 후 imerge 작업 마무리: + +`git imerge finish` + +- imerge 작업 중단 및 이전 브랜치로 돌아가기: + +`git-imerge remove && git checkout {{이전_브랜치}}` diff --git a/pages.ko/common/git-info.md b/pages.ko/common/git-info.md new file mode 100644 index 000000000..7772292f1 --- /dev/null +++ b/pages.ko/common/git-info.md @@ -0,0 +1,13 @@ +# git info + +> Git 저장소 정보 표시. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 원격 위치, 원격 및 로컬 브랜치, 최근 커밋 데이터 및 `.git/config` 설정 표시: + +`git info` + +- 원격 위치, 원격 및 로컬 브랜치, 최근 커밋 데이터만 표시: + +`git info --no-config` diff --git a/pages.ko/common/git-instaweb.md b/pages.ko/common/git-instaweb.md new file mode 100644 index 000000000..a59ac320f --- /dev/null +++ b/pages.ko/common/git-instaweb.md @@ -0,0 +1,32 @@ +# git instaweb + +> GitWeb 서버를 실행하는 도우미 도구. +> 더 많은 정보: . + +- 현재 Git 저장소에 대해 GitWeb 서버 실행: + +`git instaweb --start` + +- 로컬호스트에서만 리슨: + +`git instaweb --start --local` + +- 특정 포트에서 리슨: + +`git instaweb --start --port {{1234}}` + +- 지정된 HTTP 데몬 사용: + +`git instaweb --start --httpd {{lighttpd|apache2|mongoose|plackup|webrick}}` + +- 웹 브라우저도 자동으로 실행: + +`git instaweb --start --browser` + +- 현재 실행 중인 GitWeb 서버 중지: + +`git instaweb --stop` + +- 현재 실행 중인 GitWeb 서버 재시작: + +`git instaweb --restart` diff --git a/pages.ko/common/git-lfs.md b/pages.ko/common/git-lfs.md new file mode 100644 index 000000000..404440c8d --- /dev/null +++ b/pages.ko/common/git-lfs.md @@ -0,0 +1,36 @@ +# git lfs + +> Git 저장소에서 대용량 파일을 다루기 위한 도구. +> 더 많은 정보: . + +- Git LFS 초기화: + +`git lfs install` + +- 특정 패턴의 파일 추적: + +`git lfs track '{{*.bin}}'` + +- Git LFS 엔드포인트 URL 변경 (LFS 서버가 Git 서버와 분리된 경우 유용): + +`git config {{-f|--file}} .lfsconfig lfs.url {{lfs_endpoint_url}}` + +- 추적된 패턴 나열: + +`git lfs track` + +- 커밋된 추적 파일 나열: + +`git lfs ls-files` + +- 모든 Git LFS 객체를 원격 서버에 푸시 (오류 발생 시 유용): + +`git lfs push --all {{remote_name}} {{branch_name}}` + +- 모든 Git LFS 객체 가져오기: + +`git lfs fetch` + +- 모든 Git LFS 객체 체크아웃: + +`git lfs checkout` diff --git a/pages.ko/common/git-local-commits.md b/pages.ko/common/git-local-commits.md new file mode 100644 index 000000000..cade5828d --- /dev/null +++ b/pages.ko/common/git-local-commits.md @@ -0,0 +1,9 @@ +# git local-commits + +> 원격 저장소에 푸시되지 않은 로컬 커밋을 표시. 추가 인수는 `git log`에 직접 전달됨. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 푸시되지 않은 커밋 표시: + +`git local-commits` diff --git a/pages.ko/common/git-lock.md b/pages.ko/common/git-lock.md new file mode 100644 index 000000000..2200d677d --- /dev/null +++ b/pages.ko/common/git-lock.md @@ -0,0 +1,9 @@ +# git lock + +> Git 저장소에서 파일이 커밋에 의해 수정되지 않도록 잠금. +> `git-extras`의 일부. 같이 보기: `git-unlock`. +> 더 많은 정보: . + +- 로컬 파일의 변경 사항을 커밋할 수 없도록 비활성화: + +`git lock {{경로/대상/파일}}` diff --git a/pages.ko/common/git-locked.md b/pages.ko/common/git-locked.md new file mode 100644 index 000000000..86a225195 --- /dev/null +++ b/pages.ko/common/git-locked.md @@ -0,0 +1,9 @@ +# git locked + +> Git 저장소에서 잠긴 파일을 나열. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 모든 로컬 잠긴 파일 나열: + +`git locked` diff --git a/pages.ko/common/git-log.md b/pages.ko/common/git-log.md index bd35c120f..5abf1070b 100644 --- a/pages.ko/common/git-log.md +++ b/pages.ko/common/git-log.md @@ -9,7 +9,7 @@ - 변경 사항을 포함해, 특정 파일 또는 디렉토리의 이력 보기: -`git log -p {{파일_또는_디렉토리_경로}}` +`git log {{--patch|-p|-u}} {{경로/대상/파일_또는_폴더}}` - 각 커밋에서 어떤 파일이 변경되었는지 개요 보기: @@ -25,12 +25,12 @@ - 특정 문자열이 포함된 커밋 메시지만 보기 (대소문자 구분 없이): -`git log -i --grep {{검색_문자열}}` +`git log {{-i|--regexp-ignore-case}} --grep {{검색_문자열}}` - 특정 작성자의 마지막 N개의 커밋 보기: -`git log -n {{개수}} --author={{작성자}}` +`git log {{--max-count|-n}} {{개수}} --author "{{작성자}}"` - 두 날짜(yyyy-mm-dd) 사이의 커밋 보기: -`git log --before="{{2017-01-29}}" --after="{{2017-01-17}}"` +`git log --before "{{2017-01-29}}" --after "{{2017-01-17}}"` diff --git a/pages.ko/common/git-magic.md b/pages.ko/common/git-magic.md new file mode 100644 index 000000000..a19eeb504 --- /dev/null +++ b/pages.ko/common/git-magic.md @@ -0,0 +1,29 @@ +# git magic + +> 추가, 커밋 및 푸시 루틴 자동화. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 생성된 메시지로 변경 사항 커밋: + +`git magic` + +- 추적되지 않은 파일을 [a]dd하고 생성된 메시지로 변경 사항 커밋: + +`git magic -a` + +- 사용자 정의 [m]essage로 변경 사항 커밋: + +`git magic -m "{{사용자_커밋_메시지}}"` + +- 커밋하기 전에 커밋 [m]essage를 [e]dit: + +`git magic -em "{{사용자_커밋_메시지}}"` + +- 변경 사항 커밋 및 원격 저장소에 [p]ush: + +`git magic -p` + +- 변경 사항 커밋 및 원격 저장소에 [f]orce [p]ush: + +`git magic -fp` diff --git a/pages.ko/common/git-mailinfo.md b/pages.ko/common/git-mailinfo.md new file mode 100644 index 000000000..08b8b3b4a --- /dev/null +++ b/pages.ko/common/git-mailinfo.md @@ -0,0 +1,16 @@ +# git mailinfo + +> 이메일 메시지에서 패치 및 작성자 정보를 추출. +> 더 많은 정보: . + +- 이메일 메시지에서 패치 및 작성자 데이터 추출: + +`git mailinfo {{message|patch}}` + +- 추출하지만 앞뒤 공백 제거: + +`git mailinfo -k {{message|patch}}` + +- 본문에서 가위선 (예: "-->* --") 이전의 모든 내용을 제거하고 메시지 또는 패치 추출: + +`git mailinfo --scissors {{message|patch}}` diff --git a/pages.ko/common/git-maintenance.md b/pages.ko/common/git-maintenance.md new file mode 100644 index 000000000..2cfecf21b --- /dev/null +++ b/pages.ko/common/git-maintenance.md @@ -0,0 +1,24 @@ +# git-maintenance + +> Git 저장소 데이터를 최적화하기 위한 작업 실행. +> 더 많은 정보: . + +- 현재 저장소를 사용자의 목록에 등록하여 매일 유지 관리 작업 실행: + +`git maintenance register` + +- 현재 저장소에서 유지 관리 작업 시작: + +`git maintenance start` + +- 현재 저장소의 백그라운드 유지 관리 일정 중지: + +`git maintenance stop` + +- 현재 저장소를 사용자의 유지 관리 저장소 목록에서 제거: + +`git maintenance unregister` + +- 현재 저장소에서 특정 유지 관리 작업 실행: + +`git maintenance run --task={{commit-graph|gc|incremental-repack|loose-objects|pack-refs|prefetch}}` diff --git a/pages.ko/common/git-merge-base.md b/pages.ko/common/git-merge-base.md new file mode 100644 index 000000000..1ecab72eb --- /dev/null +++ b/pages.ko/common/git-merge-base.md @@ -0,0 +1,16 @@ +# git merge-base + +> 두 커밋의 공통 조상을 찾습니다. +> 더 많은 정보: . + +- 두 커밋의 최상의 공통 조상을 출력: + +`git merge-base {{commit_1}} {{commit_2}}` + +- 두 커밋의 모든 최상의 공통 조상을 출력: + +`git merge-base --all {{commit_1}} {{commit_2}}` + +- 특정 커밋이 다른 커밋의 조상인지 확인: + +`git merge-base --is-ancestor {{ancestor_commit}} {{commit}}` diff --git a/pages.ko/common/git-merge-into.md b/pages.ko/common/git-merge-into.md new file mode 100644 index 000000000..c8a0a61cf --- /dev/null +++ b/pages.ko/common/git-merge-into.md @@ -0,0 +1,13 @@ +# git merge-into + +> 하나의 브랜치를 다른 브랜치에 병합. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 소스 브랜치를 특정 목적지 브랜치에 병합: + +`git merge-into {{source_branch}} {{destination_branch}}` + +- 현재 브랜치를 특정 목적지 브랜치에 병합: + +`git merge-into {{destination_branch}}` diff --git a/pages.ko/common/git-merge-repo.md b/pages.ko/common/git-merge-repo.md new file mode 100644 index 000000000..beaf4a93a --- /dev/null +++ b/pages.ko/common/git-merge-repo.md @@ -0,0 +1,13 @@ +# git merge-repo + +> 두 저장소의 히스토리를 병합. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 저장소의 브랜치를 현재 저장소의 디렉토리에 병합: + +`git merge-repo {{경로/대상/저장소}} {{브랜치_이름}} {{경로/대상/폴더}}` + +- 원격 저장소의 브랜치를 현재 저장소의 디렉토리에 히스토리를 보존하지 않고 병합: + +`git merge-repo {{경로/대상/원격_저장소}} {{브랜치_이름}} .` diff --git a/pages.ko/common/git-mergetool.md b/pages.ko/common/git-mergetool.md new file mode 100644 index 000000000..cdb2df838 --- /dev/null +++ b/pages.ko/common/git-mergetool.md @@ -0,0 +1,28 @@ +# git mergetool + +> 병합 충돌을 해결하기 위해 병합 충돌 해결 도구를 실행. +> 더 많은 정보: . + +- 기본 병합 도구를 실행하여 충돌 해결: + +`git mergetool` + +- 유효한 병합 도구 나열: + +`git mergetool --tool-help` + +- 이름으로 식별된 병합 도구 실행: + +`git mergetool --tool {{tool_name}}` + +- 병합 도구를 실행하기 전에 각 호출마다 묻지 않음: + +`git mergetool --no-prompt` + +- GUI 병합 도구를 명시적으로 사용 (설정 변수 `merge.guitool` 참조): + +`git mergetool --gui` + +- 일반 병합 도구를 명시적으로 사용 (설정 변수 `merge.tool` 참조): + +`git mergetool --no-gui` diff --git a/pages.ko/common/git-missing.md b/pages.ko/common/git-missing.md new file mode 100644 index 000000000..98790ddd6 --- /dev/null +++ b/pages.ko/common/git-missing.md @@ -0,0 +1,13 @@ +# git missing + +> 두 브랜치 간에 공유되지 않은 커밋을 표시. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 현재 체크아웃된 브랜치와 다른 브랜치 간에 공유되지 않은 커밋 표시: + +`git missing {{브랜치}}` + +- 두 브랜치 간에 공유되지 않은 커밋 표시: + +`git missing {{브랜치_1}} {{브랜치_2}}` diff --git a/pages.ko/common/git-mktree.md b/pages.ko/common/git-mktree.md new file mode 100644 index 000000000..9ab55bcd2 --- /dev/null +++ b/pages.ko/common/git-mktree.md @@ -0,0 +1,24 @@ +# git mktree + +> `ls-tree` 형식의 텍스트를 사용하여 트리 객체를 생성합니다. +> 더 많은 정보: . + +- 트리 객체를 생성하고 각 트리 항목의 해시가 기존 객체를 식별하는지 확인: + +`git mktree` + +- 누락된 객체 허용: + +`git mktree --missing` + +- 트리 객체의 NUL([z]ero character)로 종료된 출력을 읽기 (`ls-tree -z`): + +`git mktree -z` + +- 여러 트리 객체 생성 허용: + +`git mktree --batch` + +- `stdin`에서 정렬하여 트리 생성 (비재귀 `git ls-tree` 출력 형식 필요): + +`git mktree < {{경로/대상/tree.txt}}` diff --git a/pages.ko/common/git-mr.md b/pages.ko/common/git-mr.md new file mode 100644 index 000000000..89359cd50 --- /dev/null +++ b/pages.ko/common/git-mr.md @@ -0,0 +1,21 @@ +# git mr + +> GitLab 병합 요청을 로컬에서 체크아웃. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 특정 병합 요청 체크아웃: + +`git mr {{mr_number}}` + +- 특정 원격에서 병합 요청 체크아웃: + +`git mr {{mr_number}} {{remote}}` + +- 병합 요청 URL에서 체크아웃: + +`git mr {{url}}` + +- 오래된 병합 요청 브랜치 정리: + +`git mr clean` diff --git a/pages.ko/common/git-notes.md b/pages.ko/common/git-notes.md new file mode 100644 index 000000000..4ed8766c0 --- /dev/null +++ b/pages.ko/common/git-notes.md @@ -0,0 +1,36 @@ +# git notes + +> 객체 노트를 추가하거나 검사. +> 더 많은 정보: . + +- 모든 노트와 연결된 객체 나열: + +`git notes list` + +- 주어진 객체에 연결된 모든 노트 나열 (기본값은 HEAD): + +`git notes list [{{객체}}]` + +- 주어진 객체에 연결된 노트 표시 (기본값은 HEAD): + +`git notes show [{{객체}}]` + +- 지정된 객체에 노트 추가 (기본 텍스트 편집기 열림): + +`git notes append {{객체}}` + +- 지정된 객체에 메시지를 지정하여 노트 추가: + +`git notes append --message="{{메시지_텍스트}}"` + +- 기존 노트 편집 (기본값은 HEAD): + +`git notes edit [{{객체}}]` + +- 한 객체에서 다른 객체로 노트 복사: + +`git notes copy {{소스_객체}} {{대상_객체}}` + +- 지정된 객체에 추가된 모든 노트 제거: + +`git notes remove {{객체}}` diff --git a/pages.ko/common/git-obliterate.md b/pages.ko/common/git-obliterate.md new file mode 100644 index 000000000..cc1f3e903 --- /dev/null +++ b/pages.ko/common/git-obliterate.md @@ -0,0 +1,13 @@ +# git obliterate + +> Git 저장소에서 파일을 삭제하고 해당 기록을 지웁니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 특정 파일의 존재를 지우기: + +`git obliterate {{파일_이름_1 파일_이름_2 ...}}` + +- 두 커밋 사이의 특정 파일 존재를 지우기: + +`git obliterate {{파일_이름_1 파일_이름_2 ...}} -- {{커밋_해시_1}}..{{커밋_해시_2}}` diff --git a/pages.ko/common/git-paste.md b/pages.ko/common/git-paste.md new file mode 100644 index 000000000..9297231bb --- /dev/null +++ b/pages.ko/common/git-paste.md @@ -0,0 +1,13 @@ +# git paste + +> `pastebinit`을 사용하여 커밋을 pastebin 사이트에 전송. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 현재 브랜치와 업스트림 간의 패치를 `pastebinit`을 사용하여 pastebin에 전송: + +`git paste` + +- `git format-patch`에 옵션을 전달하여 다른 커밋 집합을 선택 ( `@^`는 HEAD의 부모를 선택하여 현재 체크아웃된 커밋을 전송): + +`git paste {{@^}}` diff --git a/pages.ko/common/git-pr.md b/pages.ko/common/git-pr.md new file mode 100644 index 000000000..65498ed26 --- /dev/null +++ b/pages.ko/common/git-pr.md @@ -0,0 +1,21 @@ +# git pr + +> GitHub 풀 리퀘스트를 로컬에서 체크아웃. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 특정 풀 리퀘스트를 체크아웃: + +`git pr {{pr_number}}` + +- 특정 원격 저장소에서 풀 리퀘스트를 체크아웃: + +`git pr {{pr_number}} {{remote}}` + +- URL에서 풀 리퀘스트를 체크아웃: + +`git pr {{url}}` + +- 오래된 풀 리퀘스트 브랜치 정리: + +`git pr clean` diff --git a/pages.ko/common/git-prune.md b/pages.ko/common/git-prune.md new file mode 100644 index 000000000..61af269e2 --- /dev/null +++ b/pages.ko/common/git-prune.md @@ -0,0 +1,17 @@ +# git prune + +> Git 객체 데이터베이스에서 도달할 수 없는 모든 객체를 제거하는 명령. +> 이 명령은 종종 직접 사용되지 않고, Git gc에서 내부 명령으로 사용됩니다. +> 더 많은 정보: . + +- Git prune에 의해 제거될 항목을 보고하지만 실제로 제거하지 않음: + +`git prune --dry-run` + +- 도달할 수 없는 객체를 제거하고 제거된 항목을 `stdout`에 표시: + +`git prune --verbose` + +- 진행 상황을 표시하면서 도달할 수 없는 객체를 제거: + +`git prune --progress` diff --git a/pages.ko/common/git-psykorebase.md b/pages.ko/common/git-psykorebase.md new file mode 100644 index 000000000..0ff66218e --- /dev/null +++ b/pages.ko/common/git-psykorebase.md @@ -0,0 +1,17 @@ +# git psykorebase + +> 병합 커밋과 단 한 번의 충돌 처리를 사용하여 브랜치를 다른 브랜치 위에 리베이스합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 병합 커밋과 단 한 번의 충돌 처리를 사용하여 현재 브랜치를 다른 브랜치 위에 리베이스: + +`git psykorebase {{업스트림_브랜치}}` + +- 충돌이 해결된 후 계속 진행: + +`git psykorebase --continue` + +- 리베이스할 브랜치 지정: + +`git psykorebase {{업스트림_브랜치}} {{대상_브랜치}}` diff --git a/pages.ko/common/git-pull-request.md b/pages.ko/common/git-pull-request.md new file mode 100644 index 000000000..7d1cc29df --- /dev/null +++ b/pages.ko/common/git-pull-request.md @@ -0,0 +1,9 @@ +# git pull-request + +> GitHub 프로젝트에 대한 풀 리퀘스트 생성. +> `git-extras`의 일부. +> 더 많은 정보: . + +- GitHub 프로젝트에 대한 풀 리퀘스트 생성: + +`git pull-request {{대상_브랜치}}` diff --git a/pages.ko/common/git-range-diff.md b/pages.ko/common/git-range-diff.md new file mode 100644 index 000000000..50ef499a2 --- /dev/null +++ b/pages.ko/common/git-range-diff.md @@ -0,0 +1,16 @@ +# git range-diff + +> 두 커밋 범위(예: 브랜치의 두 버전)를 비교. +> 더 많은 정보: . + +- 두 개별 커밋의 변경 사항을 비교: + +`git range-diff {{커밋_1}}^! {{커밋_2}}^!` + +- 공통 조상으로부터 ours와 theirs의 변경 사항을 비교 (예: 인터랙티브 리베이스 후): + +`git range-diff {{theirs}}...{{ours}}` + +- 두 커밋 범위의 변경 사항을 비교 (예: `base1`에서 `base2`로 리베이스하는 동안 충돌이 적절하게 해결되었는지 확인): + +`git range-diff {{base1}}..{{rev1}} {{base2}}..{{rev2}}` diff --git a/pages.ko/common/git-reauthor.md b/pages.ko/common/git-reauthor.md new file mode 100644 index 000000000..de2b9e601 --- /dev/null +++ b/pages.ko/common/git-reauthor.md @@ -0,0 +1,17 @@ +# git reauthor + +> 작성자 신원에 대한 세부 정보를 변경합니다. 이 명령은 Git 기록을 재작성하므로 다음 푸시 시 `--force`가 필요합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- Git 저장소 전체에서 작성자의 이메일과 이름 변경: + +`git reauthor --old-email {{old@example.com}} --correct-email {{new@example.com}} --correct-name "{{name}}"` + +- Git 설정에 정의된 이메일과 이름으로 변경: + +`git reauthor --old-email {{old@example.com}} --use-config` + +- 원래 작성자와 관계없이 모든 커밋의 이메일과 이름 변경: + +`git reauthor --all --correct-email {{name@example.com}} --correct-name {{name}}` diff --git a/pages.ko/common/git-rebase-patch.md b/pages.ko/common/git-rebase-patch.md new file mode 100644 index 000000000..b7a854faf --- /dev/null +++ b/pages.ko/common/git-rebase-patch.md @@ -0,0 +1,9 @@ +# git rebase-patch + +> 패치가 적용되는 커밋을 찾고 리베이스를 수행. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 패치가 적용되는 커밋을 찾고 리베이스 수행: + +`git rebase-patch {{패치_파일}}` diff --git a/pages.ko/common/git-rebase.md b/pages.ko/common/git-rebase.md index 9259cf429..a38b76855 100644 --- a/pages.ko/common/git-rebase.md +++ b/pages.ko/common/git-rebase.md @@ -10,7 +10,7 @@ - 커밋을 재배치, 생략, 결합 또는 수정할 수 있도록 하는 대화형 리베이스 시작: -`git rebase -i {{대상_기저_브랜치_또는_커밋_해시}}` +`git rebase {{-i|--interactive}} {{대상_기저_브랜치_또는_커밋_해시}}` - 충돌하는 파일 편집 후, 병합 실패로 중단된 리베이스 계속하기: @@ -30,8 +30,8 @@ - 마지막 5개의 커밋을 그대로 다시 적용해, 재배치, 생략, 결합 또는 수정할 수 있도록 멈추기: -`git rebase -i {{HEAD~5}}` +`git rebase {{-i|--interactive}} {{HEAD~5}}` - 작업 브랜치 버전을 우선하는 방식으로 모든 충돌을 자동으로 해결 (`theirs` 키워드는 이 경우 반대 의미를 갖습니다): -`git rebase -X theirs {{브랜치_이름}}` +`git rebase {{-X|--strategy-option}} theirs {{브랜치_이름}}` diff --git a/pages.ko/common/git-reflog.md b/pages.ko/common/git-reflog.md index b8b99a435..53f0cb95c 100644 --- a/pages.ko/common/git-reflog.md +++ b/pages.ko/common/git-reflog.md @@ -13,4 +13,4 @@ - 변경된 기록의 최근 5개 항목만 표시: -`git reflog -n {{5}}` +`git reflog {{-n|--max-count}} 5` diff --git a/pages.ko/common/git-release.md b/pages.ko/common/git-release.md new file mode 100644 index 000000000..b781b258c --- /dev/null +++ b/pages.ko/common/git-release.md @@ -0,0 +1,17 @@ +# git release + +> 릴리스를 위한 Git 태그 생성. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 릴리스 생성 및 푸시: + +`git release {{태그_이름}}` + +- 서명된 릴리스 생성 및 푸시: + +`git release {{태그_이름}} -s` + +- 메시지와 함께 릴리스 생성 및 푸시: + +`git release {{태그_이름}} -m "{{메시지}}"` diff --git a/pages.ko/common/git-remote.md b/pages.ko/common/git-remote.md index 7cbbe6690..7d0e10037 100644 --- a/pages.ko/common/git-remote.md +++ b/pages.ko/common/git-remote.md @@ -5,7 +5,7 @@ - 이름과 URL을 포함한 기존 원격 저장소 목록 보기: -`git remote -v` +`git remote {{-v|--verbose}}` - 특정 원격 저장소에 대한 정보 표시: diff --git a/pages.ko/common/git-rename-branch.md b/pages.ko/common/git-rename-branch.md new file mode 100644 index 000000000..5773f7ba7 --- /dev/null +++ b/pages.ko/common/git-rename-branch.md @@ -0,0 +1,13 @@ +# git rename-branch + +> Git 브랜치 이름 변경. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 현재 사용 중인 브랜치 이름 변경: + +`git rename-branch {{새_브랜치_이름}}` + +- 특정 브랜치 이름 변경: + +`git rename-branch {{기존_브랜치_이름}} {{새_브랜치_이름}}` diff --git a/pages.ko/common/git-rename-remote.md b/pages.ko/common/git-rename-remote.md new file mode 100644 index 000000000..b5f3bed0e --- /dev/null +++ b/pages.ko/common/git-rename-remote.md @@ -0,0 +1,9 @@ +# git rename-remote + +> 가져오기 및 푸시용 원격 저장소 변경. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 업스트림 원격 저장소를 origin으로 변경: + +`git rename-remote {{upstream}} {{origin}}` diff --git a/pages.ko/common/git-rename-tag.md b/pages.ko/common/git-rename-tag.md new file mode 100644 index 000000000..d8436e608 --- /dev/null +++ b/pages.ko/common/git-rename-tag.md @@ -0,0 +1,9 @@ +# git rename-tag + +> Git 태그 이름 변경. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 기존 Git 태그를 로컬 및 원격에서 이름 변경: + +`git rename-tag {{old_tag_name}} {{new_tag_name}}` diff --git a/pages.ko/common/git-repack.md b/pages.ko/common/git-repack.md new file mode 100644 index 000000000..3519791c9 --- /dev/null +++ b/pages.ko/common/git-repack.md @@ -0,0 +1,12 @@ +# git repack + +> Git 저장소에서 압축되지 않은 객체를 패킹. +> 더 많은 정보: . + +- 현재 디렉토리에서 압축되지 않은 객체를 패킹: + +`git repack` + +- 패킹 후 중복 객체도 제거: + +`git repack -d` diff --git a/pages.ko/common/git-repl.md b/pages.ko/common/git-repl.md new file mode 100644 index 000000000..7a647ce36 --- /dev/null +++ b/pages.ko/common/git-repl.md @@ -0,0 +1,21 @@ +# git repl + +> Git REPL (read-evaluate-print-loop) - 인터랙티브 Git 쉘. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 인터랙티브 Git 쉘 시작: + +`git repl` + +- 인터랙티브 Git 쉘에서 Git 명령 실행: + +`{{git_하위_명령}} {{명령_인수}}` + +- 인터랙티브 Git 쉘에서 외부 (Git 이외의) 명령 실행: + +`!{{명령}} {{명령_인수}}` + +- 인터랙티브 Git 쉘 종료 (또는 Ctrl + D 누르기): + +`exit` diff --git a/pages.ko/common/git-replace.md b/pages.ko/common/git-replace.md new file mode 100644 index 000000000..b50c89dce --- /dev/null +++ b/pages.ko/common/git-replace.md @@ -0,0 +1,16 @@ +# git replace + +> 객체를 대체하기 위한 참조를 생성, 목록화 및 삭제. +> 더 많은 정보: . + +- 특정 커밋을 다른 커밋으로 대체하고, 다른 커밋은 변경하지 않음: + +`git replace {{객체}} {{대체_객체}}` + +- 주어진 객체에 대한 기존 대체 참조 삭제: + +`git replace --delete {{객체}}` + +- 객체의 내용을 대화형으로 편집: + +`git replace --edit {{객체}}` diff --git a/pages.ko/common/git-request-pull.md b/pages.ko/common/git-request-pull.md new file mode 100644 index 000000000..8778979f7 --- /dev/null +++ b/pages.ko/common/git-request-pull.md @@ -0,0 +1,12 @@ +# git request-pull + +> 업스트림 프로젝트에 변경 사항을 병합해 달라고 요청하는 요청서를 생성. +> 더 많은 정보: . + +- v1.1 릴리스와 지정된 브랜치 간의 변경 사항을 요약한 요청서 생성: + +`git request-pull {{v1.1}} {{https://example.com/project}} {{브랜치_이름}}` + +- `foo` 브랜치의 v0.1 릴리스와 로컬 `bar` 브랜치 간의 변경 사항을 요약한 요청서 생성: + +`git request-pull {{v0.1}} {{https://example.com/project}} {{foo:bar}}` diff --git a/pages.ko/common/git-reset-file.md b/pages.ko/common/git-reset-file.md new file mode 100644 index 000000000..daf10e733 --- /dev/null +++ b/pages.ko/common/git-reset-file.md @@ -0,0 +1,13 @@ +# git reset-file + +> 파일을 HEAD 또는 특정 커밋으로 되돌리기. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 파일을 HEAD로 되돌리기: + +`git reset-file {{경로/대상/파일}}` + +- 파일을 특정 커밋으로 되돌리기: + +`git reset-file {{경로/대상/파일}} {{커밋_해시}}` diff --git a/pages.ko/common/git-rev-list.md b/pages.ko/common/git-rev-list.md new file mode 100644 index 000000000..4527af9ce --- /dev/null +++ b/pages.ko/common/git-rev-list.md @@ -0,0 +1,24 @@ +# git rev-list + +> 리비전(커밋)을 역순으로 나열합니다. +> 더 많은 정보: . + +- 현재 브랜치의 모든 커밋 나열: + +`git rev-list {{HEAD}}` + +- 특정 파일이 변경(추가/편집/제거)된 최신 커밋 출력: + +`git rev-list {{-n|--max-count}} 1 HEAD -- {{경로/대상/파일}}` + +- 특정 날짜 이후의 커밋을 특정 브랜치에서 나열: + +`git rev-list --since "{{2019-12-01 00:00:00}}" {{브랜치_이름}}` + +- 특정 커밋의 모든 병합 커밋 나열: + +`git rev-list --merges {{커밋}}` + +- 특정 태그 이후의 커밋 수 출력: + +`git rev-list {{태그_이름}}..HEAD --count` diff --git a/pages.ko/common/git-rev-parse.md b/pages.ko/common/git-rev-parse.md new file mode 100644 index 000000000..48fa88334 --- /dev/null +++ b/pages.ko/common/git-rev-parse.md @@ -0,0 +1,16 @@ +# git rev-parse + +> 리비전에 관련된 메타데이터를 표시. +> 더 많은 정보: . + +- 브랜치의 커밋 해시 가져오기: + +`git rev-parse {{브랜치_이름}}` + +- 현재 브랜치 이름 가져오기: + +`git rev-parse --abbrev-ref {{HEAD}}` + +- 루트 디렉토리의 절대 경로 가져오기: + +`git rev-parse --show-toplevel` diff --git a/pages.ko/common/git-revert.md b/pages.ko/common/git-revert.md new file mode 100644 index 000000000..ce4b92026 --- /dev/null +++ b/pages.ko/common/git-revert.md @@ -0,0 +1,24 @@ +# git revert + +> 이전 커밋의 영향을 되돌리는 새로운 커밋을 생성합니다. +> 더 많은 정보: . + +- 가장 최근 커밋 되돌리기: + +`git revert {{HEAD}}` + +- 마지막에서 5번째 커밋 되돌리기: + +`git revert HEAD~{{4}}` + +- 특정 커밋 되돌리기: + +`git revert {{0c01a9}}` + +- 여러 커밋 되돌리기: + +`git revert {{branch_name~5..branch_name~2}}` + +- 새로운 커밋을 생성하지 않고 작업 트리만 변경: + +`git revert {{-n|--no-commit}} {{0c01a9..9a1743}}` diff --git a/pages.ko/common/git-root.md b/pages.ko/common/git-root.md new file mode 100644 index 000000000..436f61464 --- /dev/null +++ b/pages.ko/common/git-root.md @@ -0,0 +1,13 @@ +# git root + +> 현재 Git 저장소의 루트 디렉토리를 출력. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 현재 Git 저장소의 절대 경로 출력: + +`git root` + +- 현재 작업 디렉토리를 현재 Git 저장소의 루트에 상대적으로 출력: + +`git root --relative` diff --git a/pages.ko/common/git-rscp.md b/pages.ko/common/git-rscp.md new file mode 100644 index 000000000..09c78d3e1 --- /dev/null +++ b/pages.ko/common/git-rscp.md @@ -0,0 +1,13 @@ +# git rscp + +> Reverse `git scp` - 원격 저장소의 작업 디렉터리에서 현재 작업 트리로 파일을 복사. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 원격에서 특정 파일 복사: + +`git rscp {{remote_name}} {{경로/대상/파일1 경로/대상/파일2 ...}}` + +- 원격에서 특정 디렉터리 복사: + +`git rscp {{remote_name}} {{경로/대상/폴더}}` diff --git a/pages.ko/common/git-scp.md b/pages.ko/common/git-scp.md new file mode 100644 index 000000000..979df1ae5 --- /dev/null +++ b/pages.ko/common/git-scp.md @@ -0,0 +1,25 @@ +# git scp + +> 현재 작업 트리에서 원격 저장소의 작업 디렉토리로 파일을 복사합니다. +> `git-extras`의 일부입니다. 파일 전송에는 `rsync`를 사용합니다. +> 더 많은 정보: . + +- 스테이지되지 않은 파일을 특정 원격으로 복사: + +`git scp {{remote_name}}` + +- 스테이지된 파일과 스테이지되지 않은 파일을 원격으로 복사: + +`git scp {{remote_name}} HEAD` + +- 마지막 커밋에서 변경된 파일 및 모든 스테이지된 또는 스테이지되지 않은 파일을 원격으로 복사: + +`git scp {{remote_name}} HEAD~1` + +- 특정 파일을 원격으로 복사: + +`git scp {{remote_name}} {{경로/대상/파일1 경로/대상/파일2 ...}}` + +- 특정 디렉토리를 원격으로 복사: + +`git scp {{remote_name}} {{경로/대상/폴더}}` diff --git a/pages.ko/common/git-secret.md b/pages.ko/common/git-secret.md new file mode 100644 index 000000000..83ac89cc4 --- /dev/null +++ b/pages.ko/common/git-secret.md @@ -0,0 +1,36 @@ +# git secret + +> Git 리포지토리에 개인 데이터를 저장. Bash로 작성됨. +> 더 많은 정보: . + +- 로컬 리포지토리에 `git-secret` 초기화: + +`git secret init` + +- 현재 Git 사용자의 이메일에 액세스 권한 부여: + +`git secret tell -m` + +- 이메일로 액세스 권한 부여: + +`git secret tell {{email}}` + +- 이메일로 액세스 권한 취소: + +`git secret killperson {{email}}` + +- 비밀에 대한 액세스 권한이 있는 이메일 목록: + +`git secret whoknows` + +- 비밀 파일 등록: + +`git secret add {{경로/대상/파일}}` + +- 비밀 암호화: + +`git secret hide` + +- 비밀 파일 복호화: + +`git secret reveal` diff --git a/pages.ko/common/git-sed.md b/pages.ko/common/git-sed.md new file mode 100644 index 000000000..a7da812ac --- /dev/null +++ b/pages.ko/common/git-sed.md @@ -0,0 +1,21 @@ +# git sed + +> git으로 관리되는 파일에서 sed를 사용하여 패턴을 대체. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 현재 저장소에서 지정된 텍스트 대체: + +`git sed '{{찾을_텍스트}}' '{{대체할_텍스트}}'` + +- 지정된 텍스트를 대체한 후, 표준 커밋 메시지로 결과 변경사항 커밋: + +`git sed -c '{{찾을_텍스트}}' '{{대체할_텍스트}}'` + +- 정규 표현식을 사용하여 지정된 텍스트 대체: + +`git sed -f g '{{찾을_텍스트}}' '{{대체할_텍스트}}'` + +- 주어진 디렉터리 내 모든 파일에서 특정 텍스트 대체: + +`git sed '{{찾을_텍스트}}' '{{대체할_텍스트}}' -- {{경로/대상/폴더}}` diff --git a/pages.ko/common/git-send-email.md b/pages.ko/common/git-send-email.md new file mode 100644 index 000000000..7b68e6a04 --- /dev/null +++ b/pages.ko/common/git-send-email.md @@ -0,0 +1,25 @@ +# git send-email + +> 여러 개의 패치를 이메일로 전송. +> 패치는 파일, 디렉토리 또는 수정 목록으로 지정할 수 있습니다. +> 더 많은 정보: . + +- 현재 브랜치에서 마지막 커밋을 대화형으로 전송: + +`git send-email -1` + +- 지정된 커밋 전송: + +`git send-email -1 {{커밋}}` + +- 현재 브랜치에서 여러 개의 커밋(예: 10개) 전송: + +`git send-email {{-10}}` + +- 패치 시리즈에 대한 소개 이메일 메시지 전송: + +`git send-email -{{커밋_수}} --compose` + +- 전송할 각 패치의 이메일 메시지 검토 및 편집: + +`git send-email -{{커밋_수}} --annotate` diff --git a/pages.ko/common/git-setup.md b/pages.ko/common/git-setup.md new file mode 100644 index 000000000..98f9ac9ab --- /dev/null +++ b/pages.ko/common/git-setup.md @@ -0,0 +1,13 @@ +# git setup + +> 디렉터리에 Git 저장소를 생성하고 모든 파일을 커밋. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 현재 디렉터리에 Git 저장소를 생성하고 모든 파일을 커밋: + +`git setup` + +- 특정 디렉터리에 Git 저장소를 생성하고 모든 파일을 커밋: + +`git setup {{경로/대상/폴더}}` diff --git a/pages.ko/common/git-shortlog.md b/pages.ko/common/git-shortlog.md new file mode 100644 index 000000000..a7cdb6bf6 --- /dev/null +++ b/pages.ko/common/git-shortlog.md @@ -0,0 +1,28 @@ +# git shortlog + +> `git log` 출력을 요약. +> 더 많은 정보: . + +- 작성자 이름별로 알파벳 순으로 그룹화된 모든 커밋 요약 보기: + +`git shortlog` + +- 커밋 수에 따라 정렬된 모든 커밋 요약 보기: + +`git shortlog {{-n|--numbered}}` + +- 커미터의 신원(이름과 이메일)별로 그룹화된 모든 커밋 요약 보기: + +`git shortlog {{-c|--committer}}` + +- 마지막 5개의 커밋 요약 보기(즉, 리비전 범위 지정): + +`git shortlog HEAD~{{5}}..HEAD` + +- 현재 브랜치에서 모든 사용자, 이메일 및 커밋 수 요약 보기: + +`git shortlog {{-s|--summary}} {{-n|--numbered}} {{-e|--email}}` + +- 모든 브랜치에서 모든 사용자, 이메일 및 커밋 수 요약 보기: + +`git shortlog {{-s|--summary}} {{-n|--numbered}} {{-e|--email}} --all` diff --git a/pages.ko/common/git-show-branch.md b/pages.ko/common/git-show-branch.md new file mode 100644 index 000000000..dd90b2f46 --- /dev/null +++ b/pages.ko/common/git-show-branch.md @@ -0,0 +1,36 @@ +# git show-branch + +> 브랜치와 해당 커밋을 표시. +> 더 많은 정보: . + +- 브랜치의 최신 커밋 요약 표시: + +`git show-branch {{브랜치_이름|참조|커밋}}` + +- 여러 커밋 또는 브랜치의 히스토리 비교: + +`git show-branch {{브랜치_이름1|참조1|커밋1 브랜치_이름2|참조2|커밋2 ...}}` + +- 모든 원격 추적 브랜치 비교: + +`git show-branch --remotes` + +- 로컬 및 원격 추적 브랜치 모두 비교: + +`git show-branch --all` + +- 모든 브랜치의 최신 커밋 나열: + +`git show-branch --all --list` + +- 현재 브랜치와 특정 브랜치 비교: + +`git show-branch --current {{커밋|브랜치_이름|참조}}` + +- 상대적 이름 대신 커밋 이름 표시: + +`git show-branch --sha1-name --current {{현재|브랜치_이름|참조}}` + +- 공통 조상 이후의 커밋을 주어진 숫자만큼 계속 표시: + +`git show-branch --more {{5}} {{커밋|브랜치_이름|참조}} {{커밋|브랜치_이름|참조}} {{...}}` diff --git a/pages.ko/common/git-show-index.md b/pages.ko/common/git-show-index.md new file mode 100644 index 000000000..7ff530f06 --- /dev/null +++ b/pages.ko/common/git-show-index.md @@ -0,0 +1,12 @@ +# git show-index + +> Git 저장소의 패키지된 아카이브 색인 표시. +> 더 많은 정보: . + +- Git 패키지 파일의 IDX 파일을 읽고 내용을 `stdout`에 덤프: + +`git show-index {{경로/대상/파일.idx}}` + +- 색인 파일의 해시 알고리즘 지정 (실험적): + +`git show-index --object-format={{sha1|sha256}} {{경로/대상/파일}}` diff --git a/pages.ko/common/git-show-merged-branches.md b/pages.ko/common/git-show-merged-branches.md new file mode 100644 index 000000000..1f809db91 --- /dev/null +++ b/pages.ko/common/git-show-merged-branches.md @@ -0,0 +1,8 @@ +# git show-merged-branches + +> 현재 헤드에 병합된 모든 브랜치를 출력. +> 더 많은 정보: . + +- 현재 헤드에 병합된 모든 브랜치를 출력: + +`git show-merged-branches` diff --git a/pages.ko/common/git-show-ref.md b/pages.ko/common/git-show-ref.md new file mode 100644 index 000000000..4cd79c82b --- /dev/null +++ b/pages.ko/common/git-show-ref.md @@ -0,0 +1,20 @@ +# git show-ref + +> Git 레퍼런스를 나열하는 명령어. +> 더 많은 정보: . + +- 저장소의 모든 레퍼런스 표시: + +`git show-ref` + +- 헤드 레퍼런스만 표시: + +`git show-ref --heads` + +- 태그 레퍼런스만 표시: + +`git show-ref --tags` + +- 주어진 레퍼런스가 존재하는지 확인: + +`git show-ref --verify {{경로/대상/레퍼런스}}` diff --git a/pages.ko/common/git-show-tree.md b/pages.ko/common/git-show-tree.md new file mode 100644 index 000000000..a6d3e189c --- /dev/null +++ b/pages.ko/common/git-show-tree.md @@ -0,0 +1,9 @@ +# git show-tree + +> Git 저장소의 모든 브랜치를 장식된 트리 그래프로 보여주며 주석을 표시합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 태그와 브랜치 이름이 주석으로 달린 모든 브랜치의 장식된 트리 그래프 표시: + +`git show-tree` diff --git a/pages.ko/common/git-show-unmerged-branches.md b/pages.ko/common/git-show-unmerged-branches.md new file mode 100644 index 000000000..914922c98 --- /dev/null +++ b/pages.ko/common/git-show-unmerged-branches.md @@ -0,0 +1,8 @@ +# git show-unmerged-branches + +> 현재 HEAD에 병합되지 않은 모든 브랜치를 출력. +> 더 많은 정보: . + +- 현재 HEAD에 병합되지 않은 모든 브랜치를 출력: + +`git show-unmerged-branches` diff --git a/pages.ko/common/git-sizer.md b/pages.ko/common/git-sizer.md new file mode 100644 index 000000000..8595c884e --- /dev/null +++ b/pages.ko/common/git-sizer.md @@ -0,0 +1,16 @@ +# git sizer + +> 다양한 Git 저장소 크기 메트릭을 계산하고 문제나 불편을 초래할 수 있는 항목을 경고합니다. +> 더 많은 정보: . + +- 우려 수준이 0보다 큰 통계만 보고: + +`git sizer` + +- 모든 통계 보고: + +`git sizer -v` + +- 추가 옵션 보기: + +`git sizer -h` diff --git a/pages.ko/common/git-squash.md b/pages.ko/common/git-squash.md new file mode 100644 index 000000000..8bdbda44c --- /dev/null +++ b/pages.ko/common/git-squash.md @@ -0,0 +1,21 @@ +# git squash + +> 여러 커밋을 하나의 커밋으로 합치기. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 특정 브랜치의 모든 커밋을 현재 브랜치에 하나의 커밋으로 합치기: + +`git squash {{source_branch}}` + +- 현재 브랜치에서 특정 커밋부터 시작하는 모든 커밋을 합치기: + +`git squash {{commit}}` + +- 최근 `n`개의 커밋을 합치고 메시지와 함께 커밋: + +`git squash HEAD~{{n}} "{{메시지}}"` + +- 최근 `n`개의 커밋을 합치고 모든 개별 메시지를 연결하여 커밋: + +`git squash --squash-msg HEAD~{{n}}` diff --git a/pages.ko/common/git-stage.md b/pages.ko/common/git-stage.md new file mode 100644 index 000000000..d2cbc816e --- /dev/null +++ b/pages.ko/common/git-stage.md @@ -0,0 +1,8 @@ +# git stage + +> 이 명령은 `git add`의 별칭입니다. +> 더 많은 정보: . + +- 원본 명령에 대한 설명 보기: + +`tldr git add` diff --git a/pages.ko/common/git-stamp.md b/pages.ko/common/git-stamp.md new file mode 100644 index 000000000..a61e080f7 --- /dev/null +++ b/pages.ko/common/git-stamp.md @@ -0,0 +1,17 @@ +# git stamp + +> 마지막 커밋 메시지에 버그 추적기의 이슈 번호를 참조하거나 리뷰 페이지 링크를 추가합니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 버그 추적기의 이슈 번호를 참조하여 마지막 커밋 메시지에 스탬프 추가: + +`git stamp {{이슈_번호}}` + +- 리뷰 페이지 링크를 추가하여 마지막 커밋 메시지에 스탬프 추가: + +`git stamp {{리뷰 https://example.org/path/to/review}}` + +- 이전 이슈를 새 이슈로 교체하여 마지막 커밋 메시지에 스탬프 추가: + +`git stamp --replace {{이슈_번호}}` diff --git a/pages.ko/common/git-standup.md b/pages.ko/common/git-standup.md new file mode 100644 index 000000000..067cb65ea --- /dev/null +++ b/pages.ko/common/git-standup.md @@ -0,0 +1,21 @@ +# git standup + +> 지정된 사용자의 커밋을 확인. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 지정된 작성자의 최근 10일간의 커밋 보기: + +`git standup -a {{이름|이메일}} -d {{10}}` + +- 지정된 작성자의 최근 10일간의 커밋 및 GPG 서명 여부 확인: + +`git standup -a {{이름|이메일}} -d {{10}} -g` + +- 최근 10일간 모든 기여자의 모든 커밋 보기: + +`git standup -a all -d {{10}}` + +- 도움말 표시: + +`git standup -h` diff --git a/pages.ko/common/git-status.md b/pages.ko/common/git-status.md index 4c6573fe3..ef9263e34 100644 --- a/pages.ko/common/git-status.md +++ b/pages.ko/common/git-status.md @@ -12,6 +12,10 @@ `git status --short` +- 스테이징 영역과 작업 디렉토리의 변경 사항에 대한 [v]erbose 정보 표시: + +`git status --verbose --verbose` + - [b]ranch 및 추적 정보 표시: `git status --branch` diff --git a/pages.ko/common/git-stripspace.md b/pages.ko/common/git-stripspace.md new file mode 100644 index 000000000..e48069805 --- /dev/null +++ b/pages.ko/common/git-stripspace.md @@ -0,0 +1,16 @@ +# git stripspace + +> 텍스트(예: 커밋 메시지, 노트, 태그 및 브랜치 설명)를 `stdin`에서 읽고 Git에서 사용하는 방식으로 정리합니다. +> 더 많은 정보: . + +- 파일에서 공백 제거: + +`cat {{경로/대상/파일}} | git stripspace` + +- 파일에서 공백 및 Git 주석 제거: + +`cat {{경로/대상/파일}} | git stripspace --strip-comments` + +- 파일의 모든 줄을 Git 주석으로 변환: + +`git stripspace --comment-lines < {{경로/대상/파일}}` diff --git a/pages.ko/common/git-submodule.md b/pages.ko/common/git-submodule.md new file mode 100644 index 000000000..57ed6b48b --- /dev/null +++ b/pages.ko/common/git-submodule.md @@ -0,0 +1,20 @@ +# git submodule + +> 서브모듈을 검사하고 업데이트하며 관리합니다. +> 더 많은 정보: . + +- 저장소의 지정된 서브모듈 설치: + +`git submodule update --init --recursive` + +- Git 저장소를 서브모듈로 추가: + +`git submodule add {{repository_url}}` + +- Git 저장소를 지정된 폴더에 서브모듈로 추가: + +`git submodule add {{repository_url}} {{경로/대상/폴더}}` + +- 모든 서브모듈을 최신 커밋으로 업데이트: + +`git submodule foreach git pull` diff --git a/pages.ko/common/git-subtree.md b/pages.ko/common/git-subtree.md new file mode 100644 index 000000000..e9a9eaafb --- /dev/null +++ b/pages.ko/common/git-subtree.md @@ -0,0 +1,24 @@ +# git subtree + +> 프로젝트 종속성을 하위 프로젝트로 관리. +> 더 많은 정보: . + +- Git 저장소를 서브트리로 추가: + +`git subtree add --prefix={{경로/대상/폴더/}} --squash {{repository_url}} {{branch_name}}` + +- 서브트리 저장소를 최신 커밋으로 업데이트: + +`git subtree pull --prefix={{경로/대상/폴더/}} {{repository_url}} {{branch_name}}` + +- 최신 서브트리 커밋까지의 최근 변경 사항을 서브트리에 병합: + +`git subtree merge --prefix={{경로/대상/폴더/}} --squash {{repository_url}} {{branch_name}}` + +- 커밋을 서브트리 저장소로 푸시: + +`git subtree push --prefix={{경로/대상/폴더/}} {{repository_url}} {{branch_name}}` + +- 서브트리의 기록에서 새로운 프로젝트 기록 추출: + +`git subtree split --prefix={{경로/대상/폴더/}} {{repository_url}} -b {{branch_name}}` diff --git a/pages.ko/common/git-summary.md b/pages.ko/common/git-summary.md new file mode 100644 index 000000000..3a699ee0a --- /dev/null +++ b/pages.ko/common/git-summary.md @@ -0,0 +1,21 @@ +# git summary + +> Git 저장소에 대한 정보를 표시. +> `git-extras`의 일부. +> 더 많은 정보: . + +- Git 저장소에 대한 정보 표시: + +`git summary` + +- 특정 커밋 이후의 Git 저장소에 대한 정보 표시: + +`git summary {{커밋|브랜치_명|태그_명}}` + +- 서로 다른 이메일을 사용하는 커미터를 저자별 통계로 합산하여 Git 저장소에 대한 정보 표시: + +`git summary --dedup-by-email` + +- 각 기여자가 수정한 줄 수를 표시하여 Git 저장소에 대한 정보 표시: + +`git summary --line` diff --git a/pages.ko/common/git-svn.md b/pages.ko/common/git-svn.md new file mode 100644 index 000000000..f067fd497 --- /dev/null +++ b/pages.ko/common/git-svn.md @@ -0,0 +1,24 @@ +# git svn + +> Subversion 저장소와 Git 간의 양방향 작업. +> 더 많은 정보: . + +- SVN 저장소 클론: + +`git svn clone {{https://example.com/subversion_repo}} {{local_dir}}` + +- 특정 리비전 번호에서 시작하여 SVN 저장소 클론: + +`git svn clone {{-r|--revision}} {{1234}}:HEAD {{https://svn.example.net/subversion/repo}} {{local_dir}}` + +- 원격 SVN 저장소에서 로컬 클론 업데이트: + +`git svn rebase` + +- Git HEAD를 변경하지 않고 원격 SVN 저장소에서 업데이트 가져오기: + +`git svn fetch` + +- SVN 저장소에 커밋: + +`git svn commit` diff --git a/pages.ko/common/git-symbolic-ref.md b/pages.ko/common/git-symbolic-ref.md new file mode 100644 index 000000000..32e5b2f39 --- /dev/null +++ b/pages.ko/common/git-symbolic-ref.md @@ -0,0 +1,24 @@ +# git symbolic-ref + +> 참조를 저장하는 파일을 읽고, 변경하거나 삭제합니다. +> 더 많은 정보: . + +- 이름으로 참조 저장: + +`git symbolic-ref refs/{{이름}} {{참조}}` + +- 업데이트 이유를 포함한 메시지와 함께 이름으로 참조 저장: + +`git symbolic-ref -m "{{메시지}}" refs/{{이름}} refs/heads/{{브랜치_이름}}` + +- 이름으로 참조 읽기: + +`git symbolic-ref refs/{{이름}}` + +- 이름으로 참조 삭제: + +`git symbolic-ref --delete refs/{{이름}}` + +- 스크립팅을 위해 `--quiet`로 오류를 숨기고 `--short`를 사용하여 간소화하기 ("refs/heads/X"가 "X"로 출력됨): + +`git symbolic-ref --quiet --short refs/{{이름}}` diff --git a/pages.ko/common/git-sync.md b/pages.ko/common/git-sync.md new file mode 100644 index 000000000..969fa0118 --- /dev/null +++ b/pages.ko/common/git-sync.md @@ -0,0 +1,17 @@ +# git sync + +> 로컬 브랜치를 원격 브랜치와 동기화. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 현재 로컬 브랜치를 해당 원격 브랜치와 동기화: + +`git sync` + +- 현재 로컬 브랜치를 원격 main 브랜치와 동기화: + +`git sync origin main` + +- 추적되지 않은 파일을 삭제하지 않고 동기화: + +`git sync -s {{원격_이름}} {{브랜치_이름}}` diff --git a/pages.ko/common/git-tag.md b/pages.ko/common/git-tag.md index 169d18d4d..5bd493ec2 100644 --- a/pages.ko/common/git-tag.md +++ b/pages.ko/common/git-tag.md @@ -16,18 +16,22 @@ `git tag {{태그_이름}} {{커밋}}` -- 주어진 메시지로 주석이 달린 태그를 생성: +- 주어진 메시지로 주석이 달린 태그 생성: `git tag {{태그_이름}} -m {{태그_메시지}}` - 주어진 이름을 가진 태그를 삭제: -`git tag -d {{태그_이름}}` +`git tag {{-d|--delete}} {{태그_이름}}` - 업스트림에서 업데이트된 태그 가져오기: `git fetch --tags` -- 특정 커밋을 조상으로 포함하는 모든 태그 나열: +- 태그를 원격 저장소에 푸시: + +`git push origin tag {{태그_이름}}` + +- 주어진 커밋을 포함하는 모든 태그 목록: `git tag --contains {{커밋}}` diff --git a/pages.ko/common/git-touch.md b/pages.ko/common/git-touch.md new file mode 100644 index 000000000..9c7ad8229 --- /dev/null +++ b/pages.ko/common/git-touch.md @@ -0,0 +1,9 @@ +# git touch + +> 새 파일을 생성하고 색인에 추가. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 새 파일을 생성하고 색인에 추가: + +`git touch {{경로/대상/파일1 경로/대상/파일2 ...}}` diff --git a/pages.ko/common/git-undo.md b/pages.ko/common/git-undo.md new file mode 100644 index 000000000..60ec6bb31 --- /dev/null +++ b/pages.ko/common/git-undo.md @@ -0,0 +1,13 @@ +# git undo + +> 최근 커밋을 되돌립니다. +> `git-extras`의 일부입니다. +> 더 많은 정보: . + +- 가장 최근 커밋 제거: + +`git undo` + +- 가장 최근 커밋 중 특정 개수 제거: + +`git undo {{3}}` diff --git a/pages.ko/common/git-unlock.md b/pages.ko/common/git-unlock.md new file mode 100644 index 000000000..423078ca9 --- /dev/null +++ b/pages.ko/common/git-unlock.md @@ -0,0 +1,9 @@ +# git unlock + +> Git 저장소에서 특정 파일의 잠금을 해제하여 커밋으로 수정할 수 있도록 합니다. +> `git-extras`의 일부입니다. 같이 보기: `git lock`. +> 더 많은 정보: . + +- 이전에 잠긴 로컬 파일의 변경 사항을 커밋할 수 있도록 설정: + +`git unlock {{경로/대상/파일}}` diff --git a/pages.ko/common/git-unpack-file.md b/pages.ko/common/git-unpack-file.md new file mode 100644 index 000000000..a9713fd62 --- /dev/null +++ b/pages.ko/common/git-unpack-file.md @@ -0,0 +1,8 @@ +# git unpack-file + +> Blob의 내용을 가진 임시 파일을 생성. +> 더 많은 정보: . + +- ID로 지정된 Blob의 내용을 가진 파일을 생성하고 임시 파일의 이름 출력: + +`git unpack-file {{blob_id}}` diff --git a/pages.ko/common/git-update-index.md b/pages.ko/common/git-update-index.md new file mode 100644 index 000000000..8695ef98d --- /dev/null +++ b/pages.ko/common/git-update-index.md @@ -0,0 +1,8 @@ +# git update-index + +> Git 색인을 조작하기 위한 명령어. +> 더 많은 정보: . + +- 수정된 파일이 변경되지 않은 것처럼 가장하기 (`git status`에서 변경 사항으로 표시되지 않음): + +`git update-index --skip-worktree {{경로/대상/수정된_파일}}` diff --git a/pages.ko/common/git-update-ref.md b/pages.ko/common/git-update-ref.md new file mode 100644 index 000000000..53e21a81c --- /dev/null +++ b/pages.ko/common/git-update-ref.md @@ -0,0 +1,12 @@ +# git update-ref + +> Git 참조를 생성, 업데이트 및 삭제하는 Git 명령어. +> 더 많은 정보: . + +- 참조 삭제 (첫 커밋을 소프트 리셋하는 데 유용): + +`git update-ref -d {{HEAD}}` + +- 메시지와 함께 참조 업데이트: + +`git update-ref -m {{메시지}} {{HEAD}} {{4e95e05}}` diff --git a/pages.ko/common/git-utimes.md b/pages.ko/common/git-utimes.md new file mode 100644 index 000000000..dd2458070 --- /dev/null +++ b/pages.ko/common/git-utimes.md @@ -0,0 +1,13 @@ +# git utimes + +> 파일의 수정 시간을 마지막 커밋 날짜로 변경. 작업 트리 또는 색인에 있는 파일은 건드리지 않습니다. +> `git-extras`의 일부. +> 더 많은 정보: . + +- 모든 파일의 수정 시간을 마지막 커밋 날짜로 변경: + +`git utimes` + +- 마지막 커밋 날짜보다 최신인 파일의 수정 시간을 변경하고, 로컬 리포지토리에서 커밋된 파일의 원래 수정 시간을 유지: + +`git utimes --newer` diff --git a/pages.ko/common/git-var.md b/pages.ko/common/git-var.md new file mode 100644 index 000000000..434f97772 --- /dev/null +++ b/pages.ko/common/git-var.md @@ -0,0 +1,13 @@ +# git var + +> Git 논리 변수의 값을 출력. +> `git var`보다 `git config`를 사용하는 것이 좋습니다. +> 더 많은 정보: . + +- Git 논리 변수의 값을 출력: + +`git var {{GIT_AUTHOR_IDENT|GIT_COMMITTER_IDENT|GIT_EDITOR|GIT_PAGER}}` + +- 모든 Git 논리 변수를 [l]리스트: + +`git var -l` diff --git a/pages.ko/common/git-verify-commit.md b/pages.ko/common/git-verify-commit.md new file mode 100644 index 000000000..54e191713 --- /dev/null +++ b/pages.ko/common/git-verify-commit.md @@ -0,0 +1,17 @@ +# git verify-commit + +> 커밋의 GPG 검증 확인. +> 커밋이 검증되지 않으면, 지정된 옵션에 상관없이 아무것도 출력되지 않습니다. +> 더 많은 정보: . + +- 커밋에 대한 GPG 서명 확인: + +`git verify-commit {{커밋_해시1 선택_커밋_해시2 ...}}` + +- 커밋에 대한 GPG 서명을 확인하고 각 커밋의 세부 정보를 표시: + +`git verify-commit {{커밋_해시1 선택_커밋_해시2 ...}} --verbose` + +- 커밋에 대한 GPG 서명을 확인하고 원시 세부 정보를 출력: + +`git verify-commit {{커밋_해시1 선택_커밋_해시2 ...}} --raw` diff --git a/pages.ko/common/git-verify-pack.md b/pages.ko/common/git-verify-pack.md new file mode 100644 index 000000000..2a8479bbb --- /dev/null +++ b/pages.ko/common/git-verify-pack.md @@ -0,0 +1,16 @@ +# git verify-pack + +> Git 압축 아카이브 파일 검증. +> 더 많은 정보: . + +- Git 압축 아카이브 파일 검증: + +`git verify-pack {{경로/대상/pack-file}}` + +- Git 압축 아카이브 파일을 검증하고 자세한 정보 표시: + +`git verify-pack --verbose {{경로/대상/pack-file}}` + +- Git 압축 아카이브 파일을 검증하고 통계만 표시: + +`git verify-pack --stat-only {{경로/대상/pack-file}}` diff --git a/pages.ko/common/git-verify-tag.md b/pages.ko/common/git-verify-tag.md new file mode 100644 index 000000000..f55a9b525 --- /dev/null +++ b/pages.ko/common/git-verify-tag.md @@ -0,0 +1,17 @@ +# git verify-tag + +> 태그의 GPG 서명을 검증. +> 태그가 서명되지 않은 경우 오류가 발생합니다. +> 더 많은 정보: . + +- 태그의 GPG 서명 검증: + +`git verify-tag {{태그1 선택적_태그2 ...}}` + +- 태그의 GPG 서명을 검증하고 각 태그에 대한 세부 정보를 표시: + +`git verify-tag {{태그1 선택적_태그2 ...}} --verbose` + +- 태그의 GPG 서명을 검증하고 원시 세부 정보를 출력: + +`git verify-tag {{태그1 선택적_태그2 ...}} --raw` diff --git a/pages.ko/common/git-whatchanged.md b/pages.ko/common/git-whatchanged.md new file mode 100644 index 000000000..f6b166169 --- /dev/null +++ b/pages.ko/common/git-whatchanged.md @@ -0,0 +1,17 @@ +# git whatchanged + +> 최근 커밋 또는 파일의 변경 사항을 보여줍니다. +> 같이 보기: `git log`. +> 더 많은 정보: . + +- 최근 커밋의 로그와 변경 사항 표시: + +`git whatchanged` + +- 지정된 시간 범위 내에서 최근 커밋의 로그와 변경 사항 표시: + +`git whatchanged --since="{{2 hours ago}}"` + +- 특정 파일 또는 디렉토리에 대한 최근 커밋의 로그와 변경 사항 표시: + +`git whatchanged {{경로/대상/파일_또는_폴더}}` diff --git a/pages.ko/common/git-worktree.md b/pages.ko/common/git-worktree.md new file mode 100644 index 000000000..d3f3a3e8d --- /dev/null +++ b/pages.ko/common/git-worktree.md @@ -0,0 +1,20 @@ +# git worktree + +> 동일한 저장소에 연결된 여러 작업 트리를 관리. +> 더 많은 정보: . + +- 지정된 브랜치가 체크아웃된 새 디렉터리 생성: + +`git worktree add {{경로/대상/폴더}} {{브랜치}}` + +- 새로운 브랜치가 체크아웃된 새 디렉터리 생성: + +`git worktree add {{경로/대상/폴더}} -b {{새_브랜치}}` + +- 이 저장소에 연결된 모든 작업 디렉터리 나열: + +`git worktree list` + +- 작업 트리 제거 (작업 트리 디렉터리 삭제 후): + +`git worktree prune` diff --git a/pages.ko/common/git-write-tree.md b/pages.ko/common/git-write-tree.md new file mode 100644 index 000000000..e3ae61eec --- /dev/null +++ b/pages.ko/common/git-write-tree.md @@ -0,0 +1,16 @@ +# git write-tree + +> 현재 색인에서 트리 객체를 생성하는 저수준 유틸리티. +> 더 많은 정보: . + +- 현재 색인에서 트리 객체 생성: + +`git write-tree` + +- 디렉토리가 참조하는 객체가 객체 데이터베이스에 존재하는지 확인하지 않고 트리 객체 생성: + +`git write-tree --missing-ok` + +- 하위 디렉토리를 나타내는 트리 객체 생성 (지정된 하위 디렉토리에 대한 하위 프로젝트의 트리 객체를 작성할 때 사용): + +`git write-tree --prefix {{하위_디렉토리}}/` diff --git a/pages/common/git-standup.md b/pages/common/git-standup.md index 5fff4f37d..7a33870f4 100644 --- a/pages/common/git-standup.md +++ b/pages/common/git-standup.md @@ -10,7 +10,7 @@ - Show a given author's commits from the last 10 days and whether they are GPG signed: -`git standup -a {[name|email}} -d {{10}} -g` +`git standup -a {{name|email}} -d {{10}} -g` - Show all the commits from all contributors for the last 10 days: