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
$> git branch -m {old_branch} {new_branch}
Checkout
- 모든 unstaged 변경 HEAD로$> git checkout -- .
$> 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]
댓글
댓글 쓰기