Git 명령어 모음

Branch

- remote branch 삭제
# 방법 1: remote 바로 삭제
$> git push origin --delete feature/TEST-860

# 방법 2: 로컬 삭제 -> remote push
$> git branch -d feature/TEST-860
$> git push origin :feature/TEST-860

- remote branch push
1) git push {원격저장소명} {로컬브랜치명}
2) git push {원격저장소명} {로컬브랜치명}:{원격브랜치명}
$> git push origin aaa/123
$> git push origin aaa/123:bbb123

- rename local branch
$> git branch -m {old_branch} {new_branch}

Checkout

- 모든 unstaged 변경 HEAD로
$> git checkout -- .
- 특정 unstaged file HEAD로
$> git checkout -- path/to/file/to/revert

Reset

- stage된 파일 되돌리기
$> git reset HEAD -- path/to/file
- 모든 파일 되돌리려면
$> git reset HEAD -- .

Commit

- commit 합치기
(주의) remote 변경 적용은 강제 push. 반드시 origin은 다른 사람에 의해 변경이 없다는 것을 확인하고 할것. (그렇지 않으면 재앙이 닥칠것임)
# commit squash
$> git rebase -i HEAD~2
# remote push forcefully
$> git push -f origin <branch-name>

Tag

- 태그 조회
$> git tag
- 태그 달기
# lightweight
$> git tag t_1.0
# annotated
$> git tag -a t_1.0 -m "Release version 1.0.3"
- 태그 원격 저장소에 올리기
# 해당 태그만 올리기
$> git push origin t_1.0
# 전체 태그 올리기
$> git push origin --tags
- 태그 삭제
# 로컬 삭제
$> git tag -d t_1.0
# 원격 저장소에서 삭제
$> git push origin :t_1.0

Remote URL 변경하기

- git fetch, push origin 확인
$> git remote -v
> origin  git@github.com:USERNAME/REPOSITORY.git (fetch)
> origin  git@github.com:USERNAME/REPOSITORY.git (push)
- fetch, push url 변경하기
$> git remote set-url origin [변경할 URL]

댓글

이 블로그의 인기 게시물

[Protocol] WIEGAND 통신

Orange for Oracle에서 한글 깨짐 해결책

[UI] GNB·LNB·SNB·FNB 용어 설명