git-*: add and update Korean translation (#14031)
* git-a*: add and update Korean translation * git-b*: add and update Korean translation * git-*: add and update Korean translation * Update git-standup.md --------- Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>
This commit is contained in:
@@ -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}}`
|
||||
|
@@ -1,17 +1,21 @@
|
||||
# git am
|
||||
|
||||
> 패치 파일을 적용한다. 이메일로 커밋을 받을 때 유용함.
|
||||
> 패치 파일을 생성 할 수 있는 `git format-patch` 또한 참고.
|
||||
> 패치 파일을 적용하고 커밋 생성. 이메일을 통해 커밋을 받을 때 유용합니다.
|
||||
> 패치 파일을 생성할 수 있는 `git format-patch`도 같이 보세요.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-am>.
|
||||
|
||||
- 패치 파일 적용:
|
||||
- 로컬 패치 파일을 적용하고 커밋:
|
||||
|
||||
`git am {{경로/대상/파일.patch}}`
|
||||
|
||||
- 패치 파일 적용 프로세스 중단:
|
||||
- 원격 패치 파일을 적용하고 커밋:
|
||||
|
||||
`curl -L {{https://example.com/file.patch}} | git apply`
|
||||
|
||||
- 패치 파일 적용 과정 중단:
|
||||
|
||||
`git am --abort`
|
||||
|
||||
- 가능한 많은 수의 패치 파일 적용, 실패한 파일은 거절 파일에 저장:
|
||||
- 가능한 한 많은 패치 파일을 적용하고, 실패한 부분을 거부 파일로 저장:
|
||||
|
||||
`git am --reject {{경로/대상/파일.patch}}`
|
||||
|
29
pages.ko/common/git-annex.md
Normal file
29
pages.ko/common/git-annex.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# git annex
|
||||
|
||||
> Git을 사용하여 파일을 관리하지만, 파일의 내용을 체크인하지 않습니다.
|
||||
> 파일이 annexed되면, 해당 내용이 키-값 저장소로 이동되고, 내용을 가리키는 심볼릭 링크가 생성됩니다.
|
||||
> 더 많은 정보: <https://git-annex.branchable.com>.
|
||||
|
||||
- Git annex로 저장소 초기화:
|
||||
|
||||
`git annex init`
|
||||
|
||||
- 파일 추가:
|
||||
|
||||
`git annex add {{경로/대상/파일_또는_폴더}}`
|
||||
|
||||
- 파일 또는 디렉토리의 현재 상태 표시:
|
||||
|
||||
`git annex status {{경로/대상/파일_또는_폴더}}`
|
||||
|
||||
- 로컬 저장소를 원격과 동기화:
|
||||
|
||||
`git annex {{원격}}`
|
||||
|
||||
- 파일 또는 디렉토리 가져오기:
|
||||
|
||||
`git annex get {{경로/대상/파일_또는_폴더}}`
|
||||
|
||||
- 도움말 표시:
|
||||
|
||||
`git annex help`
|
@@ -1,14 +1,18 @@
|
||||
# git annotate
|
||||
|
||||
> 각각의 파일란에 커밋한 해쉬와 마지막 작성자를 보여 줍니다.
|
||||
> 깃 어노테이트 보다 많이 사용되는 깃 블레임을 살펴 보세요.
|
||||
> 깃 어노테이트는 다른 버전 관리 시스템에 친숙한 분들께 제공됩니다.
|
||||
> 파일의 각 줄에 커밋 해시와 마지막 작성자를 표시합니다.
|
||||
> `git blame`을 참조하세요, `git annotate`보다 선호됩니다.
|
||||
> `git annotate`는 다른 버전 관리 시스템에 익숙한 사람들을 위해 제공됩니다.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-annotate>.
|
||||
|
||||
- 각각의 라인에 작성자의 이름과 커밋 해쉬를 앞쪽에 더하여 파일 출력:
|
||||
- 각 줄에 작성자 이름과 커밋 해시를 추가하여 파일 출력:
|
||||
|
||||
`git annotate {{경로/대상/파일}}`
|
||||
|
||||
- 각각의 라인에 작성자의 이메일과 커밋 해쉬를 앞쪽에 더하여 파일 출력:
|
||||
- 각 줄에 작성자 이메일과 커밋 해시를 추가하여 파일 출력:
|
||||
|
||||
`git annotate -e {{경로/대상/파일}}`
|
||||
`git annotate {{-e|--show-email}} {{경로/대상/파일}}`
|
||||
|
||||
- 정규 표현식과 일치하는 줄만 출력:
|
||||
|
||||
`git annotate -L :{{정규식}} {{경로/대상/파일}}`
|
||||
|
29
pages.ko/common/git-apply.md
Normal file
29
pages.ko/common/git-apply.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# git apply
|
||||
|
||||
> 커밋을 생성하지 않고 파일 및/또는 색인에 패치를 적용합니다.
|
||||
> 같이 보기: `git am` (패치를 적용하고 커밋도 생성).
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-apply>.
|
||||
|
||||
- 패치된 파일에 대한 메시지 출력:
|
||||
|
||||
`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 {{경로/대상/파일}}`
|
9
pages.ko/common/git-archive-file.md
Normal file
9
pages.ko/common/git-archive-file.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git archive-file
|
||||
|
||||
> 현재 Git 브랜치의 모든 파일을 Zip 아카이브로 내보냅니다.
|
||||
> `git-extras`의 일부입니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-archive-file>.
|
||||
|
||||
- 현재 체크아웃된 커밋을 Zip 아카이브로 패킹:
|
||||
|
||||
`git archive-file`
|
28
pages.ko/common/git-archive.md
Normal file
28
pages.ko/common/git-archive.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# git archive
|
||||
|
||||
> 트리에서 파일의 아카이브를 생성합니다.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/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`
|
17
pages.ko/common/git-authors.md
Normal file
17
pages.ko/common/git-authors.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# git authors
|
||||
|
||||
> Git 저장소의 커밋 작성자 목록을 생성.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-authors>.
|
||||
|
||||
- 커밋 작성자 목록을 `AUTHORS` 파일 대신 `stdout`에 출력:
|
||||
|
||||
`git authors --list`
|
||||
|
||||
- 커밋 작성자 목록을 `AUTHORS` 파일에 추가하고 기본 편집기로 열기:
|
||||
|
||||
`git authors`
|
||||
|
||||
- 이메일 주소를 제외한 커밋 작성자 목록을 `AUTHORS` 파일에 추가하고 기본 편집기로 열기:
|
||||
|
||||
`git authors --no-email`
|
8
pages.ko/common/git-blame-someone-else.md
Normal file
8
pages.ko/common/git-blame-someone-else.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# git blame-someone-else
|
||||
|
||||
> 당신의 잘못된 코드를 다른 사람에게 탓하는 도구.
|
||||
> 더 많은 정보: <https://github.com/jayphelps/git-blame-someone-else>.
|
||||
|
||||
- 커밋의 작성자와 커미터 변경:
|
||||
|
||||
`git blame-someone-else "{{작성자 <someone@example.com>}}" {{커밋}}`
|
@@ -1,12 +1,20 @@
|
||||
# git blame
|
||||
|
||||
> 각각의 파일 라인에 커밋 해쉬와 마지막 작성자를 보여줍니다.
|
||||
> 파일의 각 줄에 커밋 해시와 마지막 작성자를 표시.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-blame>.
|
||||
|
||||
- 각각의 라인에 작성자의 이름과 커밋 해쉬가 포함된 파일 출력:
|
||||
- 각 줄에 작성자 이름과 커밋 해시를 표시하여 파일 출력:
|
||||
|
||||
`git blame {{파일이름}}`
|
||||
`git blame {{경로/대상/파일}}`
|
||||
|
||||
- 각각의 라인에 작성자의 이메일과 커밋 해쉬가 포함된 파일 출력:
|
||||
- 각 줄에 작성자 이메일과 커밋 해시를 표시하여 파일 출력:
|
||||
|
||||
`git blame -e {{파일이름}}`
|
||||
`git blame {{-e|--show-email}} {{경로/대상/파일}}`
|
||||
|
||||
- 특정 커밋에서 각 줄에 작성자 이름과 커밋 해시를 표시하여 파일 출력:
|
||||
|
||||
`git blame {{커밋}} {{경로/대상/파일}}`
|
||||
|
||||
- 특정 커밋 이전의 각 줄에 작성자 이름과 커밋 해시를 표시하여 파일 출력:
|
||||
|
||||
`git blame {{커밋}}~ {{경로/대상/파일}}`
|
||||
|
@@ -1,35 +1,35 @@
|
||||
# git branch
|
||||
|
||||
> 브랜치 작업을 위한 주요 Git 명령어.
|
||||
> Git 브랜치 작업을 위한 주요 명령어.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-branch>.
|
||||
|
||||
- 모든 브랜치(로컬 및 원격; 현재 브랜치는 `*`로 강조됨) 나열:
|
||||
- 모든 브랜치 나열 (로컬 및 원격; 현재 브랜치는 `*`로 강조):
|
||||
|
||||
`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}} {{브랜치_이름}}`
|
||||
|
||||
- 원격 브랜치 삭제:
|
||||
|
||||
|
13
pages.ko/common/git-browse-ci.md
Normal file
13
pages.ko/common/git-browse-ci.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git browse-ci
|
||||
|
||||
> 현재 `git` 저장소의 CI 웹사이트를 기본 웹 브라우저에서 엽니다.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-browse-ci>.
|
||||
|
||||
- 현재 저장소의 CI 설정을 업스트림 웹사이트에서 열기:
|
||||
|
||||
`git browse-ci`
|
||||
|
||||
- 특정 원격 저장소의 CI 설정을 업스트림 웹사이트에서 열기:
|
||||
|
||||
`git browse-ci {{remote}}`
|
13
pages.ko/common/git-browse.md
Normal file
13
pages.ko/common/git-browse.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git browse
|
||||
|
||||
> 기본 브라우저에서 업스트림 리포지터리 보기.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-browse>.
|
||||
|
||||
- 첫 번째 업스트림을 기본 브라우저에서 열기:
|
||||
|
||||
`git browse`
|
||||
|
||||
- 특정 업스트림을 기본 브라우저에서 열기:
|
||||
|
||||
`git browse {{업스트림}}`
|
9
pages.ko/common/git-brv.md
Normal file
9
pages.ko/common/git-brv.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git brv
|
||||
|
||||
> 마지막 커밋 날짜별로 정렬된 브랜치 목록을 출력.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-brv>.
|
||||
|
||||
- 날짜, 최신 커밋 해시 및 메시지를 표시하여 각 브랜치 나열:
|
||||
|
||||
`git brv`
|
33
pages.ko/common/git-bug.md
Normal file
33
pages.ko/common/git-bug.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# git bug
|
||||
|
||||
> Git의 내부 저장소를 사용하는 분산 버그 추적기입니다. 프로젝트에 파일이 추가되지 않습니다.
|
||||
> 문제를 커밋 및 브랜치처럼 다른 사람들과 상호작용하는 동일한 Git 원격 저장소에 제출할 수 있습니다.
|
||||
> 더 많은 정보: <https://github.com/MichaelMure/git-bug/blob/master/doc/md/git-bug.md>.
|
||||
|
||||
- 새 사용자 생성:
|
||||
|
||||
`git bug user create`
|
||||
|
||||
- 새 버그 생성:
|
||||
|
||||
`git bug add`
|
||||
|
||||
- 원격 저장소에 새로운 버그 항목 푸시:
|
||||
|
||||
`git bug push`
|
||||
|
||||
- 업데이트 가져오기:
|
||||
|
||||
`git bug pull`
|
||||
|
||||
- 기존 버그 나열:
|
||||
|
||||
`git bug ls`
|
||||
|
||||
- 쿼리를 사용하여 버그 필터링 및 정렬:
|
||||
|
||||
`git bug ls "{{상태}}:{{열림}} {{정렬}}:{{편집}}"`
|
||||
|
||||
- 텍스트 내용으로 버그 검색:
|
||||
|
||||
`git bug ls "{{검색_쿼리}}" baz`
|
16
pages.ko/common/git-bugreport.md
Normal file
16
pages.ko/common/git-bugreport.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# git bugreport
|
||||
|
||||
> 시스템 및 사용자로부터 디버그 정보를 수집하여 Git 버그 보고에 도움이 되는 텍스트 파일을 생성합니다.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-bugreport>.
|
||||
|
||||
- 현재 디렉토리에 새로운 버그 보고 파일 생성:
|
||||
|
||||
`git bugreport`
|
||||
|
||||
- 지정된 디렉토리에 새로운 버그 보고 파일 생성 (디렉토리가 없을 경우 생성됨):
|
||||
|
||||
`git bugreport --output-directory {{경로/대상/폴더}}`
|
||||
|
||||
- `strftime` 형식의 지정된 파일명 접미사를 사용하여 새로운 버그 보고 파일 생성:
|
||||
|
||||
`git bugreport --suffix {{%m%d%y}}`
|
37
pages.ko/common/git-bulk.md
Normal file
37
pages.ko/common/git-bulk.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# git bulk
|
||||
|
||||
> 여러 Git 저장소에서 작업을 실행.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-bulk>.
|
||||
|
||||
- 현재 디렉토리를 작업 공간으로 등록:
|
||||
|
||||
`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`
|
36
pages.ko/common/git-bundle.md
Normal file
36
pages.ko/common/git-bundle.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# git bundle
|
||||
|
||||
> 객체와 참조를 아카이브로 패키징합니다.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/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}}`
|
16
pages.ko/common/git-cat-file.md
Normal file
16
pages.ko/common/git-cat-file.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# git cat-file
|
||||
|
||||
> Git 저장소 객체의 콘텐츠 또는 유형 및 크기 정보를 제공합니다.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-cat-file>.
|
||||
|
||||
- HEAD 커밋의 크기(바이트 단위) 확인:
|
||||
|
||||
`git cat-file -s HEAD`
|
||||
|
||||
- 주어진 Git 객체의 유형(blob, tree, commit, tag) 확인:
|
||||
|
||||
`git cat-file -t {{8c442dc3}}`
|
||||
|
||||
- 주어진 Git 객체의 유형에 따라 콘텐츠를 보기 좋게 출력:
|
||||
|
||||
`git cat-file -p {{HEAD~2}}`
|
33
pages.ko/common/git-changelog.md
Normal file
33
pages.ko/common/git-changelog.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# git changelog
|
||||
|
||||
> 저장소 커밋 및 태그에서 변경 로그 보고서를 생성.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-changelog>.
|
||||
|
||||
- 최신 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`
|
20
pages.ko/common/git-check-attr.md
Normal file
20
pages.ko/common/git-check-attr.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# git check-attr
|
||||
|
||||
> 각 경로명에 대해 해당 경로명에 대한 gitattribute로 지정되지 않았는지, 설정되었는지 또는 해제되었는지 속성을 나열합니다.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-check-attr>.
|
||||
|
||||
- 파일의 모든 속성 값을 확인:
|
||||
|
||||
`git check-attr --all {{경로/대상/파일}}`
|
||||
|
||||
- 파일의 특정 속성 값을 확인:
|
||||
|
||||
`git check-attr {{속성}} {{경로/대상/파일}}`
|
||||
|
||||
- 특정 파일들의 모든 속성 값을 확인:
|
||||
|
||||
`git check-attr --all {{경로/대상/파일1 경로/대상/파일2 ...}}`
|
||||
|
||||
- 하나 이상의 파일에 대한 특정 속성 값을 확인:
|
||||
|
||||
`git check-attr {{속성}} {{경로/대상/파일1 경로/대상/파일2 ...}}`
|
24
pages.ko/common/git-check-ignore.md
Normal file
24
pages.ko/common/git-check-ignore.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# git check-ignore
|
||||
|
||||
> Git ignore/exclude (".gitignore") 파일을 분석하고 디버깅.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-check-ignore>.
|
||||
|
||||
- 파일 또는 폴더가 무시되는지 확인:
|
||||
|
||||
`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 ...}}`
|
8
pages.ko/common/git-check-mailmap.md
Normal file
8
pages.ko/common/git-check-mailmap.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# git check-mailmap
|
||||
|
||||
> 연락처의 표준 이름과 이메일 주소를 표시.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-check-mailmap>.
|
||||
|
||||
- 이메일 주소와 연관된 표준 이름 조회:
|
||||
|
||||
`git check-mailmap "<{{email@example.com}}>"`
|
16
pages.ko/common/git-check-ref-format.md
Normal file
16
pages.ko/common/git-check-ref-format.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# git check-ref-format
|
||||
|
||||
> 참조 이름이 적절한지 확인하고, 그렇지 않으면 0이 아닌 상태로 종료.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-check-ref-format>.
|
||||
|
||||
- 지정된 참조 이름의 형식 확인:
|
||||
|
||||
`git check-ref-format {{refs/head/refname}}`
|
||||
|
||||
- 마지막으로 체크아웃한 브랜치 이름 출력:
|
||||
|
||||
`git check-ref-format --branch @{-1}`
|
||||
|
||||
- 참조 이름을 정규화:
|
||||
|
||||
`git check-ref-format --normalize {{refs/head/refname}}`
|
20
pages.ko/common/git-checkout-index.md
Normal file
20
pages.ko/common/git-checkout-index.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# git checkout-index
|
||||
|
||||
> 색인에서 작업 트리로 파일 복사.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/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={{경로/대상/내보내기_폴더/}}`
|
@@ -14,7 +14,7 @@
|
||||
|
||||
- 연속되지 않은 여러 커밋들을 현재 브랜치에 적용:
|
||||
|
||||
`git cherry-pick {{커밋_1}} {{커밋_2}}`
|
||||
`git cherry-pick {{커밋1 커밋2 ...}}`
|
||||
|
||||
- 커밋의 변경내역을 커밋 없이 디렉토리에 추가:
|
||||
|
||||
|
16
pages.ko/common/git-cherry.md
Normal file
16
pages.ko/common/git-cherry.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# git cherry
|
||||
|
||||
> 아직 상류에 적용되지 않은 커밋을 찾습니다.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-cherry>.
|
||||
|
||||
- 상류에 동등한 커밋이 있는 커밋(및 그 메시지) 표시:
|
||||
|
||||
`git cherry {{-v|--verbose}}`
|
||||
|
||||
- 다른 상류 및 주제 브랜치 지정:
|
||||
|
||||
`git cherry {{origin}} {{topic}}`
|
||||
|
||||
- 주어진 한계 내의 커밋만 제한:
|
||||
|
||||
`git cherry {{origin}} {{topic}} {{base}}`
|
@@ -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` 안에 있는 무시된 파일들을 포함하여 지우기:
|
||||
|
||||
|
9
pages.ko/common/git-clear-soft.md
Normal file
9
pages.ko/common/git-clear-soft.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git clear-soft
|
||||
|
||||
> 현재 브랜치와 `.gitignore`에 포함된 파일을 제외하고 Git 작업 디렉토리를 새로 클론한 것처럼 초기화.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-clear-soft>.
|
||||
|
||||
- 모든 추적된 파일을 초기화하고 모든 추적되지 않은 파일 삭제:
|
||||
|
||||
`git clear-soft`
|
9
pages.ko/common/git-clear.md
Normal file
9
pages.ko/common/git-clear.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git clear
|
||||
|
||||
> 현재 브랜치와 `.gitignore`에 포함된 파일들을 포함하여 Git 작업 디렉토리를 새로 클론한 것처럼 초기화합니다.
|
||||
> `git-extras`의 일부입니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-clear>.
|
||||
|
||||
- 모든 추적된 파일을 초기화하고 `.gitignore`에 포함된 파일을 포함하여 모든 추적되지 않은 파일 삭제:
|
||||
|
||||
`git clear`
|
9
pages.ko/common/git-coauthor.md
Normal file
9
pages.ko/common/git-coauthor.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git coauthor
|
||||
|
||||
> 최신 커밋에 다른 작성자를 추가. 이 명령은 Git 기록을 다시 작성하므로, 다음 푸시 시 `--force`가 필요합니다.
|
||||
> `git-extras`의 일부입니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-coauthor>.
|
||||
|
||||
- 마지막 Git 커밋에 추가 작성자 삽입:
|
||||
|
||||
`git coauthor {{이름}} {{name@example.com}}`
|
24
pages.ko/common/git-cola.md
Normal file
24
pages.ko/common/git-cola.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# git cola
|
||||
|
||||
> 강력하고 직관적인 사용자 인터페이스를 갖춘 Git GUI.
|
||||
> 더 많은 정보: <https://git-cola.readthedocs.io>.
|
||||
|
||||
- GUI 시작:
|
||||
|
||||
`git cola`
|
||||
|
||||
- 수정 모드에서 GUI 시작:
|
||||
|
||||
`git cola --amend`
|
||||
|
||||
- Git 저장소를 묻기. 기본값은 현재 디렉토리:
|
||||
|
||||
`git cola --prompt`
|
||||
|
||||
- 지정된 경로의 Git 저장소 열기:
|
||||
|
||||
`git cola --repo {{경로/대상/git-저장소}}`
|
||||
|
||||
- 상태 위젯에 경로 필터 적용:
|
||||
|
||||
`git cola --status-filter {{필터}}`
|
16
pages.ko/common/git-column.md
Normal file
16
pages.ko/common/git-column.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# git column
|
||||
|
||||
> 데이터를 여러 열로 표시.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/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}}`
|
@@ -9,7 +9,7 @@
|
||||
|
||||
- 파일에서 읽은 메시지로 스테이징된 파일을 저장소에 커밋:
|
||||
|
||||
`git commit --file {{파일/커밋_메시지_경로}}`
|
||||
`git commit --file {{경로/대상/커밋_메시지_파일}}`
|
||||
|
||||
- 수정 및 삭제된 모든 파일을 자동으로 스테이징하고 메시지와 함께 커밋:
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
- 특정 파일(이미 스테이징된)만 커밋:
|
||||
|
||||
`git commit {{파일/경로1}} {{파일/경로2}}`
|
||||
`git commit {{경로/대상/파일1 경로/대상/파일2 ...}}`
|
||||
|
||||
- 스테이징된 파일이 없더라도 커밋 생성:
|
||||
|
||||
|
21
pages.ko/common/git-commits-since.md
Normal file
21
pages.ko/common/git-commits-since.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# git commits-since
|
||||
|
||||
> 특정 시간이나 날짜 이후의 커밋을 표시.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-commits-since>.
|
||||
|
||||
- 어제 이후의 커밋 표시:
|
||||
|
||||
`git commits-since {{어제}}`
|
||||
|
||||
- 지난주 이후의 커밋 표시:
|
||||
|
||||
`git commits-since {{지난주}}`
|
||||
|
||||
- 지난달 이후의 커밋 표시:
|
||||
|
||||
`git commits-since {{지난달}}`
|
||||
|
||||
- 어제 오후 2시 이후의 커밋 표시:
|
||||
|
||||
`git commits-since {{어제 오후 2시}}`
|
9
pages.ko/common/git-contrib.md
Normal file
9
pages.ko/common/git-contrib.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git contrib
|
||||
|
||||
> 특정 작성자의 커밋을 표시.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-contrib>.
|
||||
|
||||
- 특정 작성자의 모든 커밋 해시 및 해당 커밋 메시지 표시:
|
||||
|
||||
`git contrib {{작성자}}`
|
20
pages.ko/common/git-count-objects.md
Normal file
20
pages.ko/common/git-count-objects.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# git count-objects
|
||||
|
||||
> 풀리지 않은 객체의 수와 디스크 사용량을 계산.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-count-objects>.
|
||||
|
||||
- 모든 객체를 계산하고 총 디스크 사용량 표시:
|
||||
|
||||
`git count-objects`
|
||||
|
||||
- 모든 객체의 수와 총 디스크 사용량을 계산하여 사람이 읽기 쉬운 단위로 표시:
|
||||
|
||||
`git count-objects --human-readable`
|
||||
|
||||
- 더 자세한 정보 표시:
|
||||
|
||||
`git count-objects --verbose`
|
||||
|
||||
- 더 자세한 정보를 사람이 읽기 쉬운 단위로 표시:
|
||||
|
||||
`git count-objects --human-readable --verbose`
|
13
pages.ko/common/git-count.md
Normal file
13
pages.ko/common/git-count.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git count
|
||||
|
||||
> 커밋의 총 개수를 출력합니다.
|
||||
> `git-extras`의 일부입니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-count>.
|
||||
|
||||
- 커밋의 총 개수를 출력:
|
||||
|
||||
`git count`
|
||||
|
||||
- 기여자별 커밋 개수와 총 커밋 개수를 출력:
|
||||
|
||||
`git count --all`
|
13
pages.ko/common/git-cp.md
Normal file
13
pages.ko/common/git-cp.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git cp
|
||||
|
||||
> 기존 파일을 새로운 위치로 복사하면서 기록을 보존.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-cp>.
|
||||
|
||||
- Git 저장소에서 기존 파일을 동일한 디렉토리에 복사:
|
||||
|
||||
`git cp {{파일}} {{새_파일}}`
|
||||
|
||||
- Git 저장소에서 기존 파일을 다른 위치에 복사:
|
||||
|
||||
`git cp {{경로/대상/파일}} {{경로/대상/새_파일}}`
|
17
pages.ko/common/git-create-branch.md
Normal file
17
pages.ko/common/git-create-branch.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# git create-branch
|
||||
|
||||
> 리포지토리에 Git 브랜치 생성.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-create-branch>.
|
||||
|
||||
- 로컬 브랜치 생성:
|
||||
|
||||
`git create-branch {{브랜치_이름}}`
|
||||
|
||||
- 로컬 및 origin에 브랜치 생성:
|
||||
|
||||
`git create-branch --remote {{브랜치_이름}}`
|
||||
|
||||
- 로컬 및 upstream(포크를 통해)에 브랜치 생성:
|
||||
|
||||
`git create-branch --remote upstream {{브랜치_이름}}`
|
8
pages.ko/common/git-credential-cache.md
Normal file
8
pages.ko/common/git-credential-cache.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# git credential-cache
|
||||
|
||||
> Git 비밀번호를 메모리에 임시로 저장하는 도구.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-credential-cache>.
|
||||
|
||||
- Git 자격 증명을 특정 시간 동안 저장:
|
||||
|
||||
`git config credential.helper 'cache --timeout={{초단위_시간}}'`
|
8
pages.ko/common/git-credential-store.md
Normal file
8
pages.ko/common/git-credential-store.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# git credential-store
|
||||
|
||||
> 디스크에 비밀번호를 저장하는 `git` 도우미.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-credential-store>.
|
||||
|
||||
- 특정 파일에 Git 자격 증명 저장:
|
||||
|
||||
`git config credential.helper 'store --file={{경로/대상/파일}}'`
|
16
pages.ko/common/git-credential.md
Normal file
16
pages.ko/common/git-credential.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# git credential
|
||||
|
||||
> 사용자 자격 증명을 검색하고 저장.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/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`
|
8
pages.ko/common/git-cvsexportcommit.md
Normal file
8
pages.ko/common/git-cvsexportcommit.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# git cvsexportcommit
|
||||
|
||||
> 단일 `Git` 커밋을 CVS 체크아웃으로 내보내기.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-cvsexportcommit>.
|
||||
|
||||
- 특정 패치를 CVS에 병합:
|
||||
|
||||
`git cvsexportcommit -v -c -w {{경로/대상/프로젝트_cvs_체크아웃}} {{커밋_sha1}}`
|
16
pages.ko/common/git-daemon.md
Normal file
16
pages.ko/common/git-daemon.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# git daemon
|
||||
|
||||
> Git 저장소를 위한 매우 간단한 서버.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-daemon>.
|
||||
|
||||
- 허용된 디렉토리 집합으로 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`
|
9
pages.ko/common/git-delete-branch.md
Normal file
9
pages.ko/common/git-delete-branch.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git delete-branch
|
||||
|
||||
> 로컬 및 원격 Git 브랜치 삭제.
|
||||
> `git-extras`의 일부. 체크 아웃된 브랜치를 삭제하려면 원격 브랜치만 삭제됩니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-delete-branch>.
|
||||
|
||||
- 하나 이상의 로컬 및 원격 Git 브랜치 삭제:
|
||||
|
||||
`git delete-branch {{브랜치_이름1 브랜치_이름2 ...}}`
|
9
pages.ko/common/git-delete-merged-branches.md
Normal file
9
pages.ko/common/git-delete-merged-branches.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git delete-merged-branches
|
||||
|
||||
> `git branch --merged`에 나열된 master를 제외한 브랜치를 삭제합니다.
|
||||
> `git-extras`의 일부입니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-delete-merged-branches>.
|
||||
|
||||
- 병합된 브랜치 삭제:
|
||||
|
||||
`git delete-merged-branches`
|
13
pages.ko/common/git-delete-squashed-branches.md
Normal file
13
pages.ko/common/git-delete-squashed-branches.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git delete-squashed-branches
|
||||
|
||||
> 지정된 브랜치에 "스쿼시 병합"된 브랜치를 삭제하고 체크아웃합니다. 브랜치가 지정되지 않은 경우, 기본적으로 현재 체크아웃된 브랜치를 사용합니다.
|
||||
> `git-extras`의 일부입니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-delete-squashed-branches>.
|
||||
|
||||
- 현재 체크아웃된 브랜치에 "스쿼시 병합"된 모든 브랜치를 삭제:
|
||||
|
||||
`git delete-squashed-branches`
|
||||
|
||||
- 특정 브랜치에 "스쿼시 병합"된 모든 브랜치를 삭제:
|
||||
|
||||
`git delete-squashed-branches {{브랜치_이름}}`
|
9
pages.ko/common/git-delete-submodule.md
Normal file
9
pages.ko/common/git-delete-submodule.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git delete-submodule
|
||||
|
||||
> `git` 저장소에서 서브모듈 삭제.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-delete-submodule>.
|
||||
|
||||
- 특정 서브모듈 삭제:
|
||||
|
||||
`git delete-submodule {{경로/대상/서브모듈}}`
|
9
pages.ko/common/git-delete-tag.md
Normal file
9
pages.ko/common/git-delete-tag.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git delete-tag
|
||||
|
||||
> 기존 로컬 및 원격 태그 삭제.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-delete-tag>.
|
||||
|
||||
- 태그 삭제:
|
||||
|
||||
`git delete-tag {{태그_버전}}`
|
13
pages.ko/common/git-delta.md
Normal file
13
pages.ko/common/git-delta.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git delta
|
||||
|
||||
> 다른 브랜치와 다른 파일을 나열.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-delta>.
|
||||
|
||||
- 현재 체크아웃된 브랜치와 `main` 브랜치가 다른 파일을 나열:
|
||||
|
||||
`git delta {{main}}`
|
||||
|
||||
- 특정 브랜치와 다른 특정 브랜치가 다른 파일을 나열:
|
||||
|
||||
`git delta {{branch_1}} {{branch_2}}`
|
24
pages.ko/common/git-describe.md
Normal file
24
pages.ko/common/git-describe.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# git describe
|
||||
|
||||
> 사용할 수 있는 참조를 기반으로 객체에 사람이 읽을 수 있는 이름을 부여.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-describe>.
|
||||
|
||||
- 현재 커밋에 고유한 이름 생성 (이름에는 가장 최근의 주석이 있는 태그, 추가 커밋 수 및 약어로 된 커밋 해시가 포함됨):
|
||||
|
||||
`git describe`
|
||||
|
||||
- 약어로 된 커밋 해시에 4자리 숫자를 포함한 이름 생성:
|
||||
|
||||
`git describe --abbrev={{4}}`
|
||||
|
||||
- 태그 참조 경로로 이름 생성:
|
||||
|
||||
`git describe --all`
|
||||
|
||||
- Git 태그 설명:
|
||||
|
||||
`git describe {{v1.0.0}}`
|
||||
|
||||
- 주어진 브랜치의 마지막 커밋에 이름 생성:
|
||||
|
||||
`git describe {{브랜치_이름}}`
|
20
pages.ko/common/git-diff-files.md
Normal file
20
pages.ko/common/git-diff-files.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# git diff-files
|
||||
|
||||
> 파일의 sha1 해시와 모드를 사용하여 파일을 비교.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-diff-files>.
|
||||
|
||||
- 변경된 모든 파일 비교:
|
||||
|
||||
`git diff-files`
|
||||
|
||||
- 지정된 파일만 비교:
|
||||
|
||||
`git diff-files {{경로/대상/파일}}`
|
||||
|
||||
- 변경된 파일의 이름만 출력:
|
||||
|
||||
`git diff-files --name-only`
|
||||
|
||||
- 확장 헤더 정보 요약 출력:
|
||||
|
||||
`git diff-files --summary`
|
20
pages.ko/common/git-diff-index.md
Normal file
20
pages.ko/common/git-diff-index.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# git diff-index
|
||||
|
||||
> 작업 디렉터리를 커밋 또는 트리 객체와 비교.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-diff-index>.
|
||||
|
||||
- 작업 디렉터리를 특정 커밋과 비교:
|
||||
|
||||
`git diff-index {{commit}}`
|
||||
|
||||
- 작업 디렉터리 내 특정 파일 또는 폴더를 커밋과 비교:
|
||||
|
||||
`git diff-index {{commit}} {{경로/대상/파일_또는_폴더}}`
|
||||
|
||||
- 인덱스(스테이징 영역)에 있는 작업 디렉터리를 비교하여 스테이징된 변경 사항 확인:
|
||||
|
||||
`git diff-index --cached {{commit}}`
|
||||
|
||||
- 출력 억제 및 종료 상태를 반환하여 차이점 확인:
|
||||
|
||||
`git diff-index --quiet {{commit}}`
|
20
pages.ko/common/git-diff-tree.md
Normal file
20
pages.ko/common/git-diff-tree.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# git diff-tree
|
||||
|
||||
> 두 트리 객체를 통해 찾은 블롭의 내용과 모드를 비교.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/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}} -- {{경로/대상/파일_또는_폴더}}`
|
@@ -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 {{커밋}}`
|
||||
|
||||
|
21
pages.ko/common/git-difftool.md
Normal file
21
pages.ko/common/git-difftool.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# git difftool
|
||||
|
||||
> 외부 diff 도구를 사용하여 파일 변경 사항을 표시합니다. `git diff`와 동일한 옵션과 인수를 허용합니다.
|
||||
> 같이 보기: `git diff`.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-difftool>.
|
||||
|
||||
- 사용 가능한 diff 도구 나열:
|
||||
|
||||
`git difftool --tool-help`
|
||||
|
||||
- 기본 diff 도구를 meld로 설정:
|
||||
|
||||
`git config --global diff.tool "{{meld}}"`
|
||||
|
||||
- 기본 diff 도구를 사용하여 스테이징된 변경 사항 표시:
|
||||
|
||||
`git difftool --staged`
|
||||
|
||||
- 특정 도구(opendiff)를 사용하여 주어진 커밋 이후의 변경 사항 표시:
|
||||
|
||||
`git difftool --tool={{opendiff}} {{커밋}}`
|
29
pages.ko/common/git-effort.md
Normal file
29
pages.ko/common/git-effort.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# git effort
|
||||
|
||||
> 파일의 활동량을 표시하며, 파일별 커밋 수와 "활성 일수" 즉, 파일에 기여한 총 일수를 보여줍니다.
|
||||
> `git-extras`의 일부입니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-effort>.
|
||||
|
||||
- 저장소의 각 파일에 대해 커밋 수와 활성 일수를 표시:
|
||||
|
||||
`git effort`
|
||||
|
||||
- 특정 커밋 수 이상으로 수정된 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다:
|
||||
|
||||
`git effort --above {{5}}`
|
||||
|
||||
- 특정 작성자가 수정한 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다:
|
||||
|
||||
`git effort -- --author="{{사용자_명}}"`
|
||||
|
||||
- 특정 시간/날짜 이후에 수정된 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다:
|
||||
|
||||
`git effort -- --since="{{지난달}}"`
|
||||
|
||||
- 지정된 파일이나 디렉터리만 표시하며, 커밋 수와 활성 일수를 보여줍니다:
|
||||
|
||||
`git effort {{경로/대상/파일1 경로/대상/파일2 ...}}`
|
||||
|
||||
- 특정 디렉터리 내 모든 파일을 표시하며, 커밋 수와 활성 일수를 보여줍니다:
|
||||
|
||||
`git effort {{경로/대상/폴더/*}}`
|
16
pages.ko/common/git-extras.md
Normal file
16
pages.ko/common/git-extras.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# git extras
|
||||
|
||||
> Git 확장 도구 모음.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras>.
|
||||
|
||||
- `git-extras` 명령어 설치 또는 업그레이드:
|
||||
|
||||
`git extras update`
|
||||
|
||||
- 도움말 표시:
|
||||
|
||||
`git extras --help`
|
||||
|
||||
- 버전 표시:
|
||||
|
||||
`git extras --version`
|
36
pages.ko/common/git-fame.md
Normal file
36
pages.ko/common/git-fame.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# git fame
|
||||
|
||||
> Git 저장소 기여도를 예쁘게 출력.
|
||||
> 더 많은 정보: <https://github.com/casperdcl/git-fame>.
|
||||
|
||||
- 현재 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`
|
21
pages.ko/common/git-feature.md
Normal file
21
pages.ko/common/git-feature.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# git feature
|
||||
|
||||
> 기능 브랜치를 생성하거나 병합.
|
||||
> 기능 브랜치는 feature/<이름> 형식을 따릅니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-feature>.
|
||||
|
||||
- 새 기능 브랜치를 생성하고 전환:
|
||||
|
||||
`git feature {{기능_브랜치}}`
|
||||
|
||||
- 기능 브랜치를 병합 커밋을 생성하며 현재 브랜치에 병합:
|
||||
|
||||
`git feature finish {{기능_브랜치}}`
|
||||
|
||||
- 기능 브랜치를 하나의 커밋으로 합쳐서 현재 브랜치에 병합:
|
||||
|
||||
`git feature finish --squash {{기능_브랜치}}`
|
||||
|
||||
- 특정 기능 브랜치의 변경 사항을 원격 대응 브랜치로 전송:
|
||||
|
||||
`git feature {{기능_브랜치}} --remote {{원격_이름}}`
|
21
pages.ko/common/git-filter-repo.md
Normal file
21
pages.ko/common/git-filter-repo.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# git filter-repo
|
||||
|
||||
> Git 히스토리를 재작성하는 다목적 도구.
|
||||
> 같이 보기: `bfg`.
|
||||
> 더 많은 정보: <https://github.com/newren/git-filter-repo>.
|
||||
|
||||
- 모든 파일에서 민감한 문자열 대체:
|
||||
|
||||
`git filter-repo --replace-text <(echo '{{찾을_문자열}}==>{{대체할_문자열}}')`
|
||||
|
||||
- 특정 폴더를 히스토리를 유지하면서 추출:
|
||||
|
||||
`git filter-repo --path {{경로/대상/폴더}}`
|
||||
|
||||
- 특정 폴더를 히스토리를 유지하면서 제거:
|
||||
|
||||
`git filter-repo --path {{경로/대상/폴더}} --invert-paths`
|
||||
|
||||
- 하위 폴더의 모든 파일을 한 단계 위로 이동:
|
||||
|
||||
`git filter-repo --path-rename {{경로/대상/폴더/:}}`
|
24
pages.ko/common/git-flow.md
Normal file
24
pages.ko/common/git-flow.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# git flow
|
||||
|
||||
> 고수준 저장소 작업을 제공하는 Git 확장 모음.
|
||||
> 더 많은 정보: <https://github.com/nvie/gitflow>.
|
||||
|
||||
- 기존 Git 저장소에서 초기화:
|
||||
|
||||
`git flow init`
|
||||
|
||||
- `develop` 브랜치를 기반으로 기능 브랜치에서 개발 시작:
|
||||
|
||||
`git flow feature start {{기능}}`
|
||||
|
||||
- 기능 브랜치에서의 개발을 완료하고, 이를 `develop` 브랜치에 병합한 후 삭제:
|
||||
|
||||
`git flow feature finish {{기능}}`
|
||||
|
||||
- 기능을 원격 서버에 게시:
|
||||
|
||||
`git flow feature publish {{기능}}`
|
||||
|
||||
- 다른 사용자가 게시한 기능 가져오기:
|
||||
|
||||
`git flow feature pull origin {{기능}}`
|
13
pages.ko/common/git-for-each-repo.md
Normal file
13
pages.ko/common/git-for-each-repo.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git for-each-repo
|
||||
|
||||
> 여러 저장소에서 Git 명령을 실행.
|
||||
> 참고: 이 명령은 실험적이며 변경될 수 있습니다.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-for-each-repo>.
|
||||
|
||||
- `maintenance.repo` 사용자 구성 변수에 저장된 목록의 각 저장소에서 유지 관리를 실행:
|
||||
|
||||
`git for-each-repo --config={{maintenance.repo}} {{maintenance run}}`
|
||||
|
||||
- 글로벌 구성 변수에 나열된 각 저장소에서 `git pull` 실행:
|
||||
|
||||
`git for-each-repo --config={{global_configuration_variable}} {{pull}}`
|
17
pages.ko/common/git-force-clone.md
Normal file
17
pages.ko/common/git-force-clone.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# git force-clone
|
||||
|
||||
> `git clone`의 기본 기능을 제공하지만, 대상 Git 저장소가 이미 존재하는 경우 원격의 클론으로 강제 리셋합니다.
|
||||
> `git-extras`의 일부입니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-force-clone>.
|
||||
|
||||
- 새로운 디렉토리에 Git 저장소 클론:
|
||||
|
||||
`git force-clone {{원격_저장소_위치}} {{경로/대상/폴더}}`
|
||||
|
||||
- 특정 브랜치를 체크아웃하여 새로운 디렉토리에 Git 저장소 클론:
|
||||
|
||||
`git force-clone -b {{브랜치_이름}} {{원격_저장소_위치}} {{경로/대상/폴더}}`
|
||||
|
||||
- 기존 Git 저장소 디렉토리에 Git 저장소 클론, 원격과 유사하게 강제 리셋을 수행하고 특정 브랜치를 체크아웃:
|
||||
|
||||
`git force-clone -b {{브랜치_이름}} {{원격_저장소_위치}} {{경로/대상/폴더}}`
|
13
pages.ko/common/git-fork.md
Normal file
13
pages.ko/common/git-fork.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git fork
|
||||
|
||||
> GitHub 저장소를 포크합니다. `git clone`과 유사하지만 먼저 포크를 수행합니다.
|
||||
> `git-extras`의 일부입니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-fork>.
|
||||
|
||||
- URL을 사용하여 GitHub 저장소를 포크하고 클론:
|
||||
|
||||
`git fork {{https://github.com/tldr-pages/tldr}}`
|
||||
|
||||
- 슬러그를 사용하여 GitHub 저장소를 포크하고 클론:
|
||||
|
||||
`git fork {{tldr-pages/tldr}}`
|
17
pages.ko/common/git-format-patch.md
Normal file
17
pages.ko/common/git-format-patch.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# git format-patch
|
||||
|
||||
> .patch 파일 준비. 커밋을 이메일로 전송할 때 유용합니다.
|
||||
> 생성된 .patch 파일을 적용할 수 있는 `git am`도 참고하세요.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-format-patch>.
|
||||
|
||||
- 푸시되지 않은 모든 커밋에 대한 자동 이름 지정 `.patch` 파일 생성:
|
||||
|
||||
`git format-patch {{origin}}`
|
||||
|
||||
- 두 개의 리비전 사이의 모든 커밋에 대한 `.patch` 파일을 `stdout`으로 출력:
|
||||
|
||||
`git format-patch {{revision_1}}..{{revision_2}}`
|
||||
|
||||
- 최근 3개의 커밋에 대한 `.patch` 파일 생성:
|
||||
|
||||
`git format-patch -{{3}}`
|
9
pages.ko/common/git-fresh-branch.md
Normal file
9
pages.ko/common/git-fresh-branch.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git fresh-branch
|
||||
|
||||
> 빈 로컬 브랜치를 생성.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md##git-fresh-branch>.
|
||||
|
||||
- 빈 로컬 브랜치 생성:
|
||||
|
||||
`git fresh-branch {{브랜치_이름}}`
|
18
pages.ko/common/git-fsck.md
Normal file
18
pages.ko/common/git-fsck.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# git fsck
|
||||
|
||||
> Git 저장소 색인의 노드 유효성과 연결성을 확인.
|
||||
> 수정 작업은 수행하지 않음.
|
||||
> 같이 보기: `git gc` (dangling blobs 정리).
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-fsck>.
|
||||
|
||||
- 현재 저장소 확인:
|
||||
|
||||
`git fsck`
|
||||
|
||||
- 발견된 모든 태그 나열:
|
||||
|
||||
`git fsck --tags`
|
||||
|
||||
- 발견된 모든 루트 노드 나열:
|
||||
|
||||
`git fsck --root`
|
24
pages.ko/common/git-gc.md
Normal file
24
pages.ko/common/git-gc.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# git gc
|
||||
|
||||
> 불필요한 파일을 정리하여 로컬 저장소 최적화.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-gc>.
|
||||
|
||||
- 저장소 최적화:
|
||||
|
||||
`git gc`
|
||||
|
||||
- 더 오래 걸리지만, 강력하게 최적화:
|
||||
|
||||
`git gc --aggressive`
|
||||
|
||||
- 느슨한 객체를 제거하지 않음 (기본적으로 제거):
|
||||
|
||||
`git gc --no-prune`
|
||||
|
||||
- 모든 출력을 억제:
|
||||
|
||||
`git gc --quiet`
|
||||
|
||||
- 도움말 표시:
|
||||
|
||||
`git gc --help`
|
9
pages.ko/common/git-gh-pages.md
Normal file
9
pages.ko/common/git-gh-pages.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git gh-pages
|
||||
|
||||
> 현재 저장소 내에 `gh-pages`라는 새 브랜치를 생성합니다.
|
||||
> `git-extras`의 일부입니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-gh-pages>.
|
||||
|
||||
- 현재 디렉터리의 저장소 내에 GitHub 페이지 브랜치 생성:
|
||||
|
||||
`git gh-pages`
|
9
pages.ko/common/git-graft.md
Normal file
9
pages.ko/common/git-graft.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git graft
|
||||
|
||||
> 브랜치의 커밋들을 다른 브랜치로 병합하고, 소스 브랜치를 삭제.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-graft>.
|
||||
|
||||
- 소스 브랜치의 모든 커밋을 대상 브랜치로 병합하고, 소스 브랜치를 삭제:
|
||||
|
||||
`git graft {{source_branch}} {{target_branch}}`
|
37
pages.ko/common/git-gui.md
Normal file
37
pages.ko/common/git-gui.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# git gui
|
||||
|
||||
> Git의 GUI를 사용하여 브랜치, 커밋, 원격 저장소를 관리하고 로컬 병합을 수행할 수 있습니다.
|
||||
> 같이 보기: `git-cola`, `gitk`.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-gui>.
|
||||
|
||||
- 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`
|
29
pages.ko/common/git-guilt.md
Normal file
29
pages.ko/common/git-guilt.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# git guilt
|
||||
|
||||
> 스테이지되지 않은 변경 사항이 있는 파일에 대한 전체 블레임 수를 표시하거나 두 개의 리비전 간 블레임 변경을 계산.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-guilt>.
|
||||
|
||||
- 전체 블레임 수 표시:
|
||||
|
||||
`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}`
|
20
pages.ko/common/git-hash-object.md
Normal file
20
pages.ko/common/git-hash-object.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# git hash-object
|
||||
|
||||
> 콘텐츠의 고유 해시 키를 계산하고, 선택적으로 지정된 유형의 객체를 생성.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/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`
|
24
pages.ko/common/git-help.md
Normal file
24
pages.ko/common/git-help.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# git help
|
||||
|
||||
> Git에 대한 도움말 정보를 표시합니다.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-help>.
|
||||
|
||||
- 특정 Git 하위 명령에 대한 도움말 표시:
|
||||
|
||||
`git help {{하위_명령}}`
|
||||
|
||||
- 웹 브라우저에서 특정 Git 하위 명령에 대한 도움말 표시:
|
||||
|
||||
`git help --web {{하위_명령}}`
|
||||
|
||||
- 사용 가능한 모든 Git 하위 명령의 목록 표시:
|
||||
|
||||
`git help --all`
|
||||
|
||||
- 사용 가능한 가이드 목록 표시:
|
||||
|
||||
`git help --guide`
|
||||
|
||||
- 모든 가능한 설정 변수 나열:
|
||||
|
||||
`git help --config`
|
12
pages.ko/common/git-ignore-io.md
Normal file
12
pages.ko/common/git-ignore-io.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# git ignore-io
|
||||
|
||||
> 미리 정의된 템플릿에서 .gitignore 파일을 생성.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-ignore-io>.
|
||||
|
||||
- 사용 가능한 템플릿 나열:
|
||||
|
||||
`git ignore-io list`
|
||||
|
||||
- .gitignore 템플릿 생성:
|
||||
|
||||
`git ignore-io {{항목_a,항목_b,항목_n}}`
|
21
pages.ko/common/git-ignore.md
Normal file
21
pages.ko/common/git-ignore.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# git ignore
|
||||
|
||||
> `.gitignore` 파일을 표시/업데이트.
|
||||
> `git-extras`의 일부. 같이 보기: `git ignore-io`.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-ignore>.
|
||||
|
||||
- 모든 전역 및 로컬 `.gitignore` 파일의 내용을 표시:
|
||||
|
||||
`git ignore`
|
||||
|
||||
- 파일을 비공개로 무시하고, `.git/info/exclude` 파일을 업데이트:
|
||||
|
||||
`git ignore {{파일_패턴}} --private`
|
||||
|
||||
- 파일을 로컬에서 무시하고, 로컬 `.gitignore` 파일을 업데이트:
|
||||
|
||||
`git ignore {{파일_패턴}}`
|
||||
|
||||
- 파일을 전역에서 무시하고, 전역 `.gitignore` 파일을 업데이트:
|
||||
|
||||
`git ignore {{파일_패턴}} --global`
|
29
pages.ko/common/git-imerge.md
Normal file
29
pages.ko/common/git-imerge.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# git-imerge
|
||||
|
||||
> 두 Git 브랜치 간의 병합 또는 리베이스를 점진적으로 수행.
|
||||
> 브랜치 간의 충돌은 개별 커밋 쌍으로 추적되어 충돌 해결을 단순화.
|
||||
> 더 많은 정보: <https://github.com/mhagger/git-imerge>.
|
||||
|
||||
- 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 {{이전_브랜치}}`
|
13
pages.ko/common/git-info.md
Normal file
13
pages.ko/common/git-info.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git info
|
||||
|
||||
> Git 저장소 정보 표시.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-info>.
|
||||
|
||||
- 원격 위치, 원격 및 로컬 브랜치, 최근 커밋 데이터 및 `.git/config` 설정 표시:
|
||||
|
||||
`git info`
|
||||
|
||||
- 원격 위치, 원격 및 로컬 브랜치, 최근 커밋 데이터만 표시:
|
||||
|
||||
`git info --no-config`
|
32
pages.ko/common/git-instaweb.md
Normal file
32
pages.ko/common/git-instaweb.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# git instaweb
|
||||
|
||||
> GitWeb 서버를 실행하는 도우미 도구.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-instaweb>.
|
||||
|
||||
- 현재 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`
|
36
pages.ko/common/git-lfs.md
Normal file
36
pages.ko/common/git-lfs.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# git lfs
|
||||
|
||||
> Git 저장소에서 대용량 파일을 다루기 위한 도구.
|
||||
> 더 많은 정보: <https://git-lfs.com>.
|
||||
|
||||
- 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`
|
9
pages.ko/common/git-local-commits.md
Normal file
9
pages.ko/common/git-local-commits.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git local-commits
|
||||
|
||||
> 원격 저장소에 푸시되지 않은 로컬 커밋을 표시. 추가 인수는 `git log`에 직접 전달됨.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-local-commits>.
|
||||
|
||||
- 푸시되지 않은 커밋 표시:
|
||||
|
||||
`git local-commits`
|
9
pages.ko/common/git-lock.md
Normal file
9
pages.ko/common/git-lock.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git lock
|
||||
|
||||
> Git 저장소에서 파일이 커밋에 의해 수정되지 않도록 잠금.
|
||||
> `git-extras`의 일부. 같이 보기: `git-unlock`.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-lock>.
|
||||
|
||||
- 로컬 파일의 변경 사항을 커밋할 수 없도록 비활성화:
|
||||
|
||||
`git lock {{경로/대상/파일}}`
|
9
pages.ko/common/git-locked.md
Normal file
9
pages.ko/common/git-locked.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# git locked
|
||||
|
||||
> Git 저장소에서 잠긴 파일을 나열.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-locked>.
|
||||
|
||||
- 모든 로컬 잠긴 파일 나열:
|
||||
|
||||
`git locked`
|
@@ -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}}"`
|
||||
|
29
pages.ko/common/git-magic.md
Normal file
29
pages.ko/common/git-magic.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# git magic
|
||||
|
||||
> 추가, 커밋 및 푸시 루틴 자동화.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-magic>.
|
||||
|
||||
- 생성된 메시지로 변경 사항 커밋:
|
||||
|
||||
`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`
|
16
pages.ko/common/git-mailinfo.md
Normal file
16
pages.ko/common/git-mailinfo.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# git mailinfo
|
||||
|
||||
> 이메일 메시지에서 패치 및 작성자 정보를 추출.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-mailinfo>.
|
||||
|
||||
- 이메일 메시지에서 패치 및 작성자 데이터 추출:
|
||||
|
||||
`git mailinfo {{message|patch}}`
|
||||
|
||||
- 추출하지만 앞뒤 공백 제거:
|
||||
|
||||
`git mailinfo -k {{message|patch}}`
|
||||
|
||||
- 본문에서 가위선 (예: "-->* --") 이전의 모든 내용을 제거하고 메시지 또는 패치 추출:
|
||||
|
||||
`git mailinfo --scissors {{message|patch}}`
|
24
pages.ko/common/git-maintenance.md
Normal file
24
pages.ko/common/git-maintenance.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# git-maintenance
|
||||
|
||||
> Git 저장소 데이터를 최적화하기 위한 작업 실행.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-maintenance>.
|
||||
|
||||
- 현재 저장소를 사용자의 목록에 등록하여 매일 유지 관리 작업 실행:
|
||||
|
||||
`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}}`
|
16
pages.ko/common/git-merge-base.md
Normal file
16
pages.ko/common/git-merge-base.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# git merge-base
|
||||
|
||||
> 두 커밋의 공통 조상을 찾습니다.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/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}}`
|
13
pages.ko/common/git-merge-into.md
Normal file
13
pages.ko/common/git-merge-into.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git merge-into
|
||||
|
||||
> 하나의 브랜치를 다른 브랜치에 병합.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-merge-into>.
|
||||
|
||||
- 소스 브랜치를 특정 목적지 브랜치에 병합:
|
||||
|
||||
`git merge-into {{source_branch}} {{destination_branch}}`
|
||||
|
||||
- 현재 브랜치를 특정 목적지 브랜치에 병합:
|
||||
|
||||
`git merge-into {{destination_branch}}`
|
13
pages.ko/common/git-merge-repo.md
Normal file
13
pages.ko/common/git-merge-repo.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git merge-repo
|
||||
|
||||
> 두 저장소의 히스토리를 병합.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-merge-repo>.
|
||||
|
||||
- 저장소의 브랜치를 현재 저장소의 디렉토리에 병합:
|
||||
|
||||
`git merge-repo {{경로/대상/저장소}} {{브랜치_이름}} {{경로/대상/폴더}}`
|
||||
|
||||
- 원격 저장소의 브랜치를 현재 저장소의 디렉토리에 히스토리를 보존하지 않고 병합:
|
||||
|
||||
`git merge-repo {{경로/대상/원격_저장소}} {{브랜치_이름}} .`
|
28
pages.ko/common/git-mergetool.md
Normal file
28
pages.ko/common/git-mergetool.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# git mergetool
|
||||
|
||||
> 병합 충돌을 해결하기 위해 병합 충돌 해결 도구를 실행.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/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`
|
13
pages.ko/common/git-missing.md
Normal file
13
pages.ko/common/git-missing.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git missing
|
||||
|
||||
> 두 브랜치 간에 공유되지 않은 커밋을 표시.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-missing>.
|
||||
|
||||
- 현재 체크아웃된 브랜치와 다른 브랜치 간에 공유되지 않은 커밋 표시:
|
||||
|
||||
`git missing {{브랜치}}`
|
||||
|
||||
- 두 브랜치 간에 공유되지 않은 커밋 표시:
|
||||
|
||||
`git missing {{브랜치_1}} {{브랜치_2}}`
|
24
pages.ko/common/git-mktree.md
Normal file
24
pages.ko/common/git-mktree.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# git mktree
|
||||
|
||||
> `ls-tree` 형식의 텍스트를 사용하여 트리 객체를 생성합니다.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/git-mktree>.
|
||||
|
||||
- 트리 객체를 생성하고 각 트리 항목의 해시가 기존 객체를 식별하는지 확인:
|
||||
|
||||
`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}}`
|
21
pages.ko/common/git-mr.md
Normal file
21
pages.ko/common/git-mr.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# git mr
|
||||
|
||||
> GitLab 병합 요청을 로컬에서 체크아웃.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-mr>.
|
||||
|
||||
- 특정 병합 요청 체크아웃:
|
||||
|
||||
`git mr {{mr_number}}`
|
||||
|
||||
- 특정 원격에서 병합 요청 체크아웃:
|
||||
|
||||
`git mr {{mr_number}} {{remote}}`
|
||||
|
||||
- 병합 요청 URL에서 체크아웃:
|
||||
|
||||
`git mr {{url}}`
|
||||
|
||||
- 오래된 병합 요청 브랜치 정리:
|
||||
|
||||
`git mr clean`
|
36
pages.ko/common/git-notes.md
Normal file
36
pages.ko/common/git-notes.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# git notes
|
||||
|
||||
> 객체 노트를 추가하거나 검사.
|
||||
> 더 많은 정보: <https://git-scm.com/docs/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 {{객체}}`
|
13
pages.ko/common/git-obliterate.md
Normal file
13
pages.ko/common/git-obliterate.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git obliterate
|
||||
|
||||
> Git 저장소에서 파일을 삭제하고 해당 기록을 지웁니다.
|
||||
> `git-extras`의 일부입니다.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-obliterate>.
|
||||
|
||||
- 특정 파일의 존재를 지우기:
|
||||
|
||||
`git obliterate {{파일_이름_1 파일_이름_2 ...}}`
|
||||
|
||||
- 두 커밋 사이의 특정 파일 존재를 지우기:
|
||||
|
||||
`git obliterate {{파일_이름_1 파일_이름_2 ...}} -- {{커밋_해시_1}}..{{커밋_해시_2}}`
|
13
pages.ko/common/git-paste.md
Normal file
13
pages.ko/common/git-paste.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# git paste
|
||||
|
||||
> `pastebinit`을 사용하여 커밋을 pastebin 사이트에 전송.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-paste>.
|
||||
|
||||
- 현재 브랜치와 업스트림 간의 패치를 `pastebinit`을 사용하여 pastebin에 전송:
|
||||
|
||||
`git paste`
|
||||
|
||||
- `git format-patch`에 옵션을 전달하여 다른 커밋 집합을 선택 ( `@^`는 HEAD의 부모를 선택하여 현재 체크아웃된 커밋을 전송):
|
||||
|
||||
`git paste {{@^}}`
|
21
pages.ko/common/git-pr.md
Normal file
21
pages.ko/common/git-pr.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# git pr
|
||||
|
||||
> GitHub 풀 리퀘스트를 로컬에서 체크아웃.
|
||||
> `git-extras`의 일부.
|
||||
> 더 많은 정보: <https://github.com/tj/git-extras/blob/master/Commands.md#git-pr>.
|
||||
|
||||
- 특정 풀 리퀘스트를 체크아웃:
|
||||
|
||||
`git pr {{pr_number}}`
|
||||
|
||||
- 특정 원격 저장소에서 풀 리퀘스트를 체크아웃:
|
||||
|
||||
`git pr {{pr_number}} {{remote}}`
|
||||
|
||||
- URL에서 풀 리퀘스트를 체크아웃:
|
||||
|
||||
`git pr {{url}}`
|
||||
|
||||
- 오래된 풀 리퀘스트 브랜치 정리:
|
||||
|
||||
`git pr clean`
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user