협업 Tool/git

[git] 내가 자주 사용하는 명령어들

dan2el 2021. 11. 22. 23:45

<local>

git init //git 초기화

git add * //모든 상태를 타임캡슐에 넣기
git add -A //모든 상태를 타임캡슐에 넣기

git commit -m "git 연습중" //타임캡슐에 이름 붙이고 저장하기

git config --global user.name "내 이름" //이름등록

git config --global user.email "내 이메일" //이메일 등록

git status //상태 확인

git reset 000000 --hard //000000 지점으로 복원, 복원시점 이후 모두 삭제

git revert 000000 //000000 지점으로 복원, 

git branch "브랜치 이름" //브랜치 추가

git branch //브랜치 확인

git checkout "브랜치 이름" //해당 브랜치 사용

git merge "브랜치 이름" //해당 브랜치 내용을 사용중인 브랜치에 병합 (가지 쳐저있는 상태로 합치기)

git rebase "브랜치 이름" //해당 브랜치 내용을 사용중인 브랜치에 병합 (가지를 모두 합치기)

git log --graph --all --decorate //그래프 모양으로 가시적으로 나타내줌




<github>

git remote //추가한 원격 레파지토리를 볼 수 있음

git remote add origin "해당 url" //해당 url에 origin이라는 이름으로 원격 레파지토리를 생성

git branch -M main //로컬에 main이라는 브랜치 생성

git push -u origin main //local의 main을 github의 origin에 push