티스토리 뷰
# Git 기본 세팅시 필요한 코드
git init
git config user.name "이름"
git config user.email "이메일"
git add [파일이름] : 수정사항이 있는 파일을 Staging area에 올린다
- git add . = "전체 다"
git reset [파일이름] : Staging area에 올라가있던 파일을 다시 내린다
- git reset . = "전체 다"
git status
git commit -m "커밋 메시지"
git help [커맨드 이름]
git push
- git push -u origin main (첫 커밋 시)
- git push --set-upstream origin main (첫 커밋 시)
git pull
git clone [Git repo 주소]
# Staging Area?
# 커밋 관련 커맨드
git log
- git log --pretty=oneline
- git log --all --graph
- git config alias.[별명] [커맨드]
- git config alias.history 'log --pretty=oneline'
git show
git diff [커밋 A] [커밋 B]
git reset
- git reset [옵션] [ID]
1. reset --soft = HEAD가 특정 커밋을 가리키도록 리셋
2. reset --mixed = Staging Area를 특정 커밋처럼 리셋
3. reset --hard = Working Directory(로컬)를 특정 커밋처럼 리셋
git commit --amend : 가장 최근 커밋을 불러와 새로운 커밋으로 덮어씀 (권장 X)
# 브랜치 관련 커맨드
git branch [이름] - 새 브랜치 생성
- git branch -d [이름] - 해당 브랜치 삭제
- git branch --set-upstream-to=origin/main main : 로컬 main 브랜치는 origin/main 브랜치를 Tracking 해라
- git branch -M main : main 브랜치로 강제로 이름을 변경해라 (--move + --force)
git checkout [이름] - 브랜치로 이동
- git checkout -b [이름] - 새 브랜치를 생성하고 그 브랜치로 이동
git merge [이름] - 현재 브랜치에 다른 브랜치 merge
- git merge --abort : merge 작업 취소 후 이전 상태로 복귀
# 기타
rm -rf .git : git 삭제
git fetch
git blame
git reflog : HEAD가 가리켜왔던 커밋 히스토리 출력
+ 한글이 깨질때는 Character set을 UTF-8로 맞추고 재시작
'Git' 카테고리의 다른 글
Git 제일 최근 커밋 덮어써서 다시 push하기 (0) | 2022.03.01 |
---|---|
Git) 로컬 저장소의 경로를 변경하고 싶을 때 (5) | 2021.10.13 |
Git) failed to push some refs to ~ 에러 후기 (0) | 2021.10.13 |
Git 로컬 저장소 생성부터 Github 업로드까지 요약 (0) | 2021.05.15 |
Git pull을 할때 Already up to date. 가 뜨는경우 (0) | 2021.03.10 |