git-*: add and update Korean translation (#12937)

pull/28/head
코드싸이 2024-06-12 14:28:50 +09:00 committed by GitHub
parent e1c7803f67
commit 16cd6cc0c8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
23 changed files with 635 additions and 27 deletions

View File

@ -1,32 +1,32 @@
# git add
> 변경된 파일을 인덱스에 추가합니다.
> 변경된 파일을 인에 추가합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-add>.
- 인덱스에 파일 추가:
- 파일을 색인에 추가:
`git add {{파일/의/경로}}`
`git add {{경로/대상/파일}}`
- 모든 파일 추가 (추적된 파일 추적되지 않은 파일 모두):
- 모든 파일 추가 (추적된 파일 추적되지 않은 파일 모두):
`git add -A`
- 이미 추적 파일만 추가:
- 이미 추적 중인 파일만 추가:
`git add -u`
- 무시되는 파일 추가:
- 무시된 파일도 추가:
`git add -f`
- 파일의 일부분을 대화식으로 추가:
- 파일 일부를 대화적으로 스테이징:
`git add -p`
- 주어진 파일의 일부분을 대화식으로 추가:
- 특정 파일의 일부를 대화적으로 스테이징:
`git add -p {{파일/의/경로}}`
`git add -p {{경로/대상/파일}}`
- 대화식으로 파일을 추가:
- 파일을 대화적으로 스테이징:
`git add -i`

View File

@ -0,0 +1,25 @@
# git bisect
> 버그를 도입한 커밋을 찾기 위해 이진 탐색을 사용합니다.
> Git은 자동적으로 커밋 그래프를 왔다갔다하면서 결함이 있는 커밋을 점차적으로 좁힙니다.
> 더 많은 정보: <https://git-scm.com/docs/git-bisect>.
- 알려진 버그가 있는 커밋과 알려진 깨끗한 (일반적으로 이전) 커밋으로 제한된 커밋 범위에서 bisect 세션 시작:
`git bisect start {{bad_commit}} {{good_commit}}`
- `git bisect`가 선택한 각 커밋에 대해 이슈를 테스트한 후 "good" 또는 "bad"로 표시:
`git bisect {{good|bad}}`
- `git bisect`가 결함이 있는 커밋을 정확히 찾으면 bisect 세션을 종료하고 이전 브랜치로 돌아가기:
`git bisect reset`
- bisect 중 커밋 건너뛰기 (예: 다른 이슈로 인해 테스트가 실패하는 커밋):
`git bisect skip`
- 지금까지 수행된 작업에 대한 로그 표시:
`git bisect log`

View File

@ -0,0 +1,36 @@
# git branch
> 브랜치 작업을 위한 주요 Git 명령어.
> 더 많은 정보: <https://git-scm.com/docs/git-branch>.
- 모든 브랜치(로컬 및 원격; 현재 브랜치는 `*`로 강조됨) 나열:
`git branch --all`
- 특정 Git 커밋을 기록에 포함하는 브랜치 나열:
`git branch --all --contains {{커밋_해시}}`
- 현재 브랜치의 이름 표시:
`git branch --show-current`
- 현재 커밋을 기반으로 새로운 브랜치 생성:
`git branch {{브랜치_이름}}`
- 특정 커밋을 기반으로 새로운 브랜치 생성:
`git branch {{브랜치_이름}} {{커밋_해시}}`
- 브랜치 이름 변경 (체크아웃되지 않은 상태여야 함):
`git branch -m {{이전_브랜치_이름}} {{새로운_브랜치_이름}}`
- 로컬 브랜치 삭제 (체크아웃되지 않은 상태여야 함):
`git branch -d {{브랜치_이름}}`
- 원격 브랜치 삭제:
`git push {{원격_이름}} --delete {{원격_브랜치_이름}}`

View File

@ -0,0 +1,36 @@
# git checkout
> 브랜치 또는 작업 트리로 경로를 체크아웃합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-checkout>.
- 새로운 브랜치를 생성하고 체크아웃:
`git checkout -b {{브랜치_이름}}`
- 특정 참조를 기반으로 새로운 브랜치를 생성하고 체크아웃 (브랜치, remote/branch, tag가 유효한 참조 예시입니다):
`git checkout -b {{브랜치_이름}} {{참조}}`
- 기존 로컬 브랜치로 체크아웃:
`git checkout {{브랜치_이름}}`
- 이전에 체크아웃한 브랜치로 체크아웃:
`git checkout -`
- 기존 원격 브랜치로 체크아웃:
`git checkout --track {{원격_이름}}/{{브랜치_이름}}`
- 현재 디렉토리에서 모든 스테이징되지 않은 변경 사항을 삭제 (더 많은 취소 유사 명령은 `git reset`을 참조하십시오):
`git checkout .`
- 특정 파일의 스테이징되지 않은 변경 사항 삭제:
`git checkout {{경로/대상/파일}}`
- 현재 디렉토리에 있는 파일을 주어진 브랜치에서 커밋된 버전으로 대체:
`git checkout {{브랜치_이름}} -- {{경로/대상/파일}}`

View File

@ -1,36 +1,36 @@
# git clone
> 이미 존재하는 레포지토리를 복제.
> 기존 저장소를 복제합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-clone>.
- 이미 존재하는 레포지토리를 특정 디렉토리에 복제:
- 기존 저장소를 새 디렉토리로 복제 (기본 디렉토리는 저장소 이름):
`git clone {{원격_레포지토리_경로}} {{경로/대상/디렉터리}}`
`git clone {{원격_저장소_위치}} {{경로/대상/폴더}}`
- 이미 존재하는 레포지토리를 그 서브모듈을 복제:
- 기존 저장소 및 그 하위 모듈 복제:
`git clone --recursive {{원격_레포지토리_경로}}`
`git clone --recursive {{원격_저장소_위치}}`
- 기존 저장소의 `.git` 디렉토리 복제:
- 기존 저장소의 `.git` 디렉토리 복제:
`git clone --no-checkout {{원격_레포지토리_경로}}`
`git clone --no-checkout {{원격_저장소_위치}}`
- 로컬 레포지토리를 복제:
- 로컬 저장소 복제:
`git clone --local {{경로/대상/로컬/레포지토리}}`
`git clone --local {{경로/대상/로컬/저장소}}`
- 출력 없이 복제:
- 조용히 복제:
`git clone --quiet {{원격_레포지토리_경로}}`
`git clone --quiet {{원격_저장소_위치}}`
- 이미 존재하는 레포지토리를 최근 커밋 10개만 복제 (시간 절약에 좋음):
- 기존 저장소를 기본 브랜치에서 최근 커밋 10개만 복제 (시간 절약에 좋음):
`git clone --depth {{10}} {{원격_레포지토리_경로}}`
`git clone --depth {{10}} {{원격_저장소_위치}}`
- 이미 존재하는 레포지토리의 특정 브랜치만 복제:
- 기존 저장소의 특정 브랜치만 복제:
`git clone --branch {{브랜치_이름}} --single-branch {{원격_레포지토리_경로}}`
`git clone --branch {{이름}} --single-branch {{원격_저장소_위치}}`
- 특정 SSH 명령어를 사용하여 이미 존재하는 레포지토리 복제:
- 특정 SSH 명령을 사용하여 기존 저장소 복제:
`git clone --config core.sshCommand="{{ssh -i 경로/대상/개인_ssh_key}}" {{원격_레포지토리_경로}}`
`git clone --config core.sshCommand="{{ssh -i path/to/private_ssh_key}}" {{원격_저장소_위치}}`

View File

@ -0,0 +1,32 @@
# git commit
> 파일을 저장소에 커밋합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-commit>.
- 스테이징된 파일을 메시지와 함께 저장소에 커밋:
`git commit --message "{{메시지}}"`
- 파일에서 읽은 메시지로 스테이징된 파일을 저장소에 커밋:
`git commit --file {{파일/커밋_메시지_경로}}`
- 수정 및 삭제된 모든 파일을 자동으로 스테이징하고 메시지와 함께 커밋:
`git commit --all --message "{{메시지}}"`
- 스테이징된 파일을 커밋하고 지정된 GPG 키로 서명합니다 (인수가 지정되지 않은 경우 구성 파일에 정의된 키 사용):
`git commit --gpg-sign {{키_아이디}} --message "{{메시지}}"`
- 현재 스테이징된 변경 사항을 추가하여 마지막 커밋을 업데이트하고 커밋의 해시를 변경합니다:
`git commit --amend`
- 특정 파일(이미 스테이징된)만 커밋:
`git commit {{파일/경로1}} {{파일/경로2}}`
- 스테이징된 파일이 없더라도 커밋 생성:
`git commit --message "{{메시지}}" --allow-empty`

View File

@ -0,0 +1,36 @@
# git diff
> 추적된 파일의 변경 사항을 보여줍니다.
> 더 많은 정보: <https://git-scm.com/docs/git-diff>.
- 스테이지되지 않은 변경 사항 표시:
`git diff`
- 모든 커밋되지 않은 변경 사항 표시 (스테이지된 것 포함):
`git diff HEAD`
- 오직 스테이지에 있는(추가되었지만 아직 커밋되지 않은) 변경 사항만 표시:
`git diff --staged`
- 특정 일자/시간 이후의 모든 커밋부터 변경 사항 표시 (일자 표현, 예: "1 주 2 일" 또는 ISO 일자):
`git diff 'HEAD@{3 months|weeks|days|hours|seconds ago}'`
- 특정 커밋 이후 변경된 파일 이름만 표시:
`git diff --name-only {{커밋}}`
- 특정 커밋 이후 파일 생성, 이름 변경 및 모드 변경 요약 표시:
`git diff --summary {{커밋}}`
- 두 브랜치 또는 커밋 사이의 단일 파일 비교:
`git diff {{브랜치_1}}..{{브랜치_2}} [--] {{경로/대상/파일}}`
- 현재 브랜치에서 다른 브랜치로부터 다른 파일 비교:
`git diff {{브랜치}}:{{경로/대상/파일2}} {{경로/대상/파일}}`

View File

@ -0,0 +1,24 @@
# git fetch
> 원격 저장소에서 객체와 참조를 다운로드합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-fetch>.
- 기본 원격 업스트림 저장소로부터 최신 변경 사항 가져오기 (설정된 경우):
`git fetch`
- 특정 원격 업스트림 저장소에서 새 브랜치 가져오기:
`git fetch {{remote_name}}`
- 모든 원격 업스트림 저장소에서 최신 변경 사항 가져오기:
`git fetch --all`
- 원격 업스트림 저장소에서 태그도 함께 가져오기:
`git fetch --tags`
- 업스트림에서 삭제된 원격 브랜치에 대한 로컬 참조 삭제:
`git fetch --prune`

View File

@ -0,0 +1,25 @@
# git-grep
> 저장소의 히스토리에서 파일 내의 문자열을 찾습니다.
> 일반 `grep`과 같은 많은 플래그를 수용합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-grep>.
- 추적된 파일에서 문자열 검색:
`git grep {{검색_문자열}}`
- 추적된 파일 중 일치하는 패턴의 파일에서 문자열 검색:
`git grep {{검색_문자열}} -- {{파일_글로브_패턴}}`
- 서브모듈을 포함하여 추적된 파일에서 문자열 검색:
`git grep --recurse-submodules {{검색_문자열}}`
- 특정 히스토리 지점에서 문자열 검색:
`git grep {{검색_문자열}} {{HEAD~2}}`
- 모든 브랜치에서 문자열 검색:
`git grep {{검색_문자열}} $(git rev-list --all)`

View File

@ -0,0 +1,20 @@
# git init
> 새로운 로컬 Git 저장소를 초기화합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-init>.
- 새로운 로컬 저장소 초기화:
`git init`
- 초기 브랜치에 지정된 이름을 가진 저장소를 초기화:
`git init --initial-branch={{branch_name}}`
- 객체 해시로 SHA256를 사용하여 저장소 초기화 (Git 버전 2.29+ 이상 필요):
`git init --object-format={{sha256}}`
- SSH를 통해 원격으로 사용할 수 있는 베어본 저장소 초기화:
`git init --bare`

View File

@ -0,0 +1,36 @@
# git log
> 커밋 이력을 보여줍니다.
> 더 많은 정보: <https://git-scm.com/docs/git-log>.
- 현재 작업 디렉토리의 Git 리포지토리에서 현재 커밋을 기준으로 역순으로 커밋 시퀀스 보기:
`git log`
- 변경 사항을 포함해, 특정 파일 또는 디렉토리의 이력 보기:
`git log -p {{파일_또는_디렉토리_경로}}`
- 각 커밋에서 어떤 파일이 변경되었는지 개요 보기:
`git log --stat`
- 현재 브랜치의 커밋 그래프를 첫 줄만 사용해 보기:
`git log --oneline --graph`
- 전체 리포지토리의 모든 커밋, 태그 및 브랜치의 그래프 보기:
`git log --oneline --decorate --all --graph`
- 특정 문자열이 포함된 커밋 메시지만 보기 (대소문자 구분 없이):
`git log -i --grep {{검색_문자열}}`
- 특정 작성자의 마지막 N개의 커밋 보기:
`git log -n {{개수}} --author={{작성자}}`
- 두 날짜(yyyy-mm-dd) 사이의 커밋 보기:
`git log --before="{{2017-01-29}}" --after="{{2017-01-17}}"`

View File

@ -0,0 +1,24 @@
# git merge
> 브랜치를 병합합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-merge>.
- 현재 브랜치에 브랜치 병합:
`git merge {{브랜치_이름}}`
- 병합 메시지 편집:
`git merge --edit {{브랜치_이름}}`
- 브랜치 병합 및 병합 커밋 생성:
`git merge --no-ff {{브랜치_이름}}`
- 충돌이 발생한 경우 병합 중단:
`git merge --abort`
- 특정 전략을 사용하여 병합:
`git merge --strategy {{전략}} --strategy-option {{전략_옵션}} {{브랜치_이름}}`

16
pages.ko/common/git-mv.md Normal file
View File

@ -0,0 +1,16 @@
# git mv
> 파일을 이동하거나 이름을 변경하고 Git 인덱스를 업데이트합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-mv>.
- 파일을 저장소 내에서 이동하고 해당 이동을 다음 커밋에 추가:
`git mv {{경로/대상/파일}} {{새/경로/대상/파일}}`
- 파일 또는 디렉토리의 이름을 변경하고 해당 변경 사항을 다음 커밋에 추가:
`git mv {{경로/대상/파일_또는_디렉토리}} {{경로/대상/목적지}}`
- 대상 경로에 파일 또는 디렉토리가 이미 존재하는 경우 덮어쓰기:
`git mv --force {{경로/대상/파일_또는_디렉토리}} {{경로/대상/목적지}}`

View File

@ -0,0 +1,16 @@
# git pull
> 원격 저장소에서 브랜치를 가져와 로컬 저장소에 병합합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-pull>.
- 기본 원격 저장소에서 변경 사항 다운로드 및 병합:
`git pull`
- 기본 원격 저장소에서 변경 사항 다운로드 후 패스트-포워드 사용:
`git pull --rebase`
- 지정된 원격 저장소와 브랜치에서 변경 사항 다운로드 후 다음 HEAD에 병합:
`git pull {{원격_이름}} {{브랜치}}`

View File

@ -0,0 +1,36 @@
# git push
> 로컬 커밋을 원격 저장소로 푸시합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-push>.
- 현재 브랜치의 로컬 변경 사항을 기본 원격 상대 브랜치에 보내기:
`git push`
- 특정 로컬 브랜치에서 해당 원격 상대 브랜치로 변경 사항 보내기:
`git push {{원격_이름}} {{로컬_브랜치}}`
- 특정 로컬 브랜치에서 해당 원격 상대 브랜치로 변경 사항을 보내고, 원격 브랜치를 로컬 브랜치의 기본 푸시/풀 대상으로 설정:
`git push -u {{원격_이름}} {{로컬_브랜치}}`
- 특정 로컬 브랜치에서 특정 원격 브랜치로 변경 사항 보내기:
`git push {{원격_이름}} {{로컬_브랜치}}:{{원격_브랜치}}`
- 모든 로컬 브랜치의 변경 사항을 주어진 원격 저장소의 상대 브랜치로 보내기:
`git push --all {{원격_이름}}`
- 원격 저장소에서 브랜치 삭제:
`git push {{원격_이름}} --delete {{원격_브랜치}}`
- 로컬과 대응되는 원격 브랜치가 없는 원격 브랜치 제거:
`git push --prune {{원격_이름}}`
- 아직 원격 저장소에 없는 태그 게시:
`git push --tags`

View File

@ -0,0 +1,37 @@
# git rebase
> 다른 브랜치 위에 있는 커밋을 다시 적용합니다.
> 주로 전체 브랜치를 다른 기저로 "이동"하여 새 위치에 커밋의 복사본을 만들 때 사용됩니다.
> 더 많은 정보: <https://git-scm.com/docs/git-rebase>.
- 현재 브랜치를 다른 지정된 브랜치 위에 리베이스:
`git rebase {{새_기저_브랜치}}`
- 커밋을 재배치, 생략, 결합 또는 수정할 수 있도록 하는 대화형 리베이스 시작:
`git rebase -i {{대상_기저_브랜치_또는_커밋_해시}}`
- 충돌하는 파일 편집 후, 병합 실패로 중단된 리베이스 계속하기:
`git rebase --continue`
- 충돌이 발생한 커밋을 건너뛸 때, 병합 충돌로 일시 중지된 리베이스를 건너뛰어서 계속하기:
`git rebase --skip`
- 진행 중인 리베이스 중단 (예: 병합 충돌로 인해 중단된 경우):
`git rebase --abort`
- 시작할 수 있는 오래된 베이스 제공 및 현재 브랜치 일부를 새 베이스로 이동:
`git rebase --onto {{새_기저}} {{이전_기저}}`
- 마지막 5개의 커밋을 그대로 다시 적용해, 재배치, 생략, 결합 또는 수정할 수 있도록 멈추기:
`git rebase -i {{HEAD~5}}`
- 작업 브랜치 버전을 우선하는 방식으로 모든 충돌을 자동으로 해결 (`theirs` 키워드는 이 경우 반대 의미를 갖습니다):
`git rebase -X theirs {{브랜치_이름}}`

View File

@ -0,0 +1,33 @@
# git reset
> 현재 Git HEAD를 지정된 상태로 재설정하여 커밋을 취소하거나 변경 사항의 스테이징을 취소합니다.
> 경로가 전달되면 "스테이징 해제"로 작동하고, 커밋 해시 또는 브랜치가 전달되면 "커밋 취소"로 작동합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-reset>.
- 모두 스테이징 해제:
`git reset`
- 특정 파일의 스테이징 해제:
`git reset {{경로/대상/파일1 경로/대상/파일2 ...}}`
- 파일 일부를 대화식으로 스테이징 해제:
`git reset --patch {{경로/대상/파일}}`
- 마지막 커밋을 취소하되 해당 변경 사항을 (그리고 추가로 커밋되지 않은 변경 사항들도) 파일 시스템에 유지:
`git reset HEAD~`
- 마지막 두 개의 커밋을 취소하고 해당 변경 사항을 인덱스에 추가하여 커밋할 준비 완료:
`git reset --soft HEAD~2`
- 커밋되지 않은 변경 사항을 모두 무시하고, staged 또는 unstaged 상태에 상관없이 삭제 (오직 unstaged 변경 사항인 경우 `git checkout` 사용):
`git reset --hard`
- 지정된 커밋으로 저장소를 재설정하여 해당 이후에 발생한 커밋, 스테이징 및 커밋되지 않은 변경 사항을 모두 삭제:
`git reset --hard {{커밋}}`

View File

@ -0,0 +1,33 @@
# git restore
> 작업 트리 파일을 복원합니다. Git 버전 2.23+ 이상이 필요합니다.
> 같이 보기: `git checkout``git reset`.
> 더 많은 정보: <https://git-scm.com/docs/git-restore>.
- 언스테이지된 파일을 현재 커밋 (HEAD)의 버전으로 복원:
`git restore {{경로/대상/파일}}`
- 언스테이지된 파일을 특정 커밋의 버전으로 복원:
`git restore --source {{커밋}} {{경로/대상/파일}}`
- 추적 중인 파일에 대한 모든 언스테이지된 변경 사항을 폐기:
`git restore :/`
- 파일의 스테이지를 내리기:
`git restore --staged {{경로/대상/파일}}`
- 모든 파일의 스테이지를 내리기:
`git restore --staged :/`
- 스테이지 및 언스테이지된 파일의 모든 변경 사항 폐기:
`git restore --worktree --staged :/`
- 파일의 섹션을 대화적으로 선택하여 복원:
`git restore --patch`

16
pages.ko/common/git-rm.md Normal file
View File

@ -0,0 +1,16 @@
# git rm
> 저장소 인덱스와 로컬 파일 시스템에서 파일을 제거합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-rm>.
- 저장소 인덱스와 파일 시스템에서 파일 제거:
`git rm {{경로/대상/파일}}`
- 디렉토리 제거:
`git rm -r {{경로/대상/폴더}}`
- 저장소 인덱스에서 파일 제거하되 로컬에서는 그대로 유지:
`git rm --cached {{경로/대상/파일}}`

View File

@ -0,0 +1,36 @@
# git show
> 다양한 종류의 Git 객체 (커밋, 태그 등)을 표시합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-show>.
- 최신 커밋에 대한 정보 표시 (해시, 메시지, 변경 사항 및 기타 메타데이터):
`git show`
- 특정 커밋에 대한 정보 표시:
`git show {{커밋}}`
- 특정 태그와 관련된 커밋에 대한 정보 표시:
`git show {{태그}}`
- 브랜치의 HEAD로부터 3번째 커밋에 대한 정보 표시:
`git show {{브랜치}}~{{3}}`
- 커밋 메시지를 한 줄로 표시하고 diff 출력을 억제:
`git show --oneline -s {{커밋}}`
- 변경된 파일에 대한 추가/제거된 문자의 통계만 표시:
`git show --stat {{커밋}}`
- 추가, 이름 변경 또는 삭제된 파일 목록만 표시:
`git show --summary {{커밋}}`
- 파일의 내용을 특정 리비전 (예: 브랜치, 태그 또는 커밋)에서 표시:
`git show {{리비전}}:{{경로/대상/파일}}`

View File

@ -0,0 +1,29 @@
# git status
> Git 저장소의 파일 변경 사항을 표시합니다.
> 현재 체크아웃된 커밋과 비교하여 변경된, 추가된 및 삭제된 파일을 나열합니다.
> 더 많은 정보: <https://git-scm.com/docs/git-status>.
- 커밋할 파일로 아직 추가되지 않은 변경된 파일 보기:
`git status`
- [s]hort 형식으로 출력:
`git status --short`
- [b]ranch 및 추적 정보 표시:
`git status --branch`
- [s]hort 형식으로 출력하면서 [b]ranch 정보 표시:
`git status --short --branch`
- 현재 숨겨둔 엔트리의 수 표시:
`git status --show-stash`
- 출력에 추적되지 않는 파일을 표시하지 않기:
`git status --untracked-files=no`

View File

@ -0,0 +1,29 @@
# git switch
> Git 브랜치 간 전환합니다. Git 버전 2.23+가 필요합니다.
> 같이 보기: `git checkout`.
> 더 많은 정보: <https://git-scm.com/docs/git-switch>.
- 기존 브랜치로 전환:
`git switch {{브랜치_이름}}`
- 새 브랜치를 만들고 전환:
`git switch --create {{브랜치_이름}}`
- 기존 커밋을 기반으로 새 브랜치를 만들고 전환:
`git switch --create {{브랜치_이름}} {{커밋}}`
- 이전 브랜치로 전환:
`git switch -`
- 브랜치로 전환하고 모든 서브모듈을 일치하도록 업데이트:
`git switch --recurse-submodules {{브랜치_이름}}`
- 브랜치로 전환하고 현재 브랜치와 미커밋된 변경 사항을 자동으로 병합:
`git switch --merge {{브랜치_이름}}`

View File

@ -0,0 +1,33 @@
# git tag
> 태그를 생성하거나 나열하거나 삭제하거나 확인합니다.
> 태그는 커밋에 대한 정적 참조입니다.
> 더 많은 정보: <https://git-scm.com/docs/git-tag>.
- 모든 태그 나열:
`git tag`
- 주어진 이름을 가진 태그를 현재 커밋을 가리키도록 생성:
`git tag {{태그_이름}}`
- 주어진 이름을 가진 태그를 주어진 커밋을 가리키도록 생성:
`git tag {{태그_이름}} {{커밋}}`
- 주어진 메시지로 주석이 달린 태그를 생성:
`git tag {{태그_이름}} -m {{태그_메시지}}`
- 주어진 이름을 가진 태그를 삭제:
`git tag -d {{태그_이름}}`
- 업스트림에서 업데이트된 태그 가져오기:
`git fetch --tags`
- 특정 커밋을 조상으로 포함하는 모든 태그 나열:
`git tag --contains {{커밋}}`