DEVELOPMENT/ETC

[GitHub] 터미널 명령어 정리

heeble 2023. 9. 13. 01:04

[초기화 / 원격 저장소]

// 초기화
git init
// 원격 저장소 복제
git clone 원격저장소주소

// 원격 저장소 주소 확인
git remote -v

// 원격 저장소 주소 추가(origin 이라는 이름으로 원격 저장소를 추가한다)
git remote add 저장소이름 원격저장소주소

// 원격 저장소 이름 변경
git remote rename '기존이름' '변경할이름'

// 원격 저장소 삭제
git remote rm 저장소이름

 


[Branch]

// 브랜치 선택하기
git checkout 브랜치명
// 원격 브랜치 선택하기
git checkout -t 저장소이름/브랜치명
// 브랜치 생성하기
git branch 브랜치명
// 원격 브랜치 목록보기
git branch -r
// 로컬 브랜치 목록보기
git branch -a
// 브랜치 이름 변경하기
git branch -m '기존브랜치명' '수정할브랜치명'
// 브랜치 삭제하기
git branch -d '브랜치명'
// 원격 브랜치 삭제하기
git push 저장소이름 — delete 브랜치명 : 원격 브랜치 삭제하기 ( git push origin — delete gitHubTest)

[수정내용 확정 / 저장]

// 특정 수정내용(파일) stage에 올리기
git add file_path
// 전체 수정내용(파일) stag에 올리기
git add .

// 로컬 저장소에 수정내용 저장하기
git commit -m "comment" : 코멘트와 함께 수정내용을 저장한다. (stage에 올라간 수정파일들 확정)

// staging과 commit 함께하기
git commit -am "comment"

 

[임시 저장]

// 작업코드 임시 저장
git stash
git stash save “description”

// 마지막으로 임시 저장한 작업코드 가져오기
git stash pop : 마지막으로 임시저장한 작업코드 가져오기

[원격 저장소]

// 원격 저장소에 로컬 수정내용 보내기(commit 기준으로 수정내용 원격 저장소에 저장)
git push 저장소이름 브랜치명
// (EX : git push origin master)

// 원격 저장소 최신 코드 받아오기
git fetch

// 원격 저장소 최신 코드 받아와서 합치기
git pull 저장소이름 브랜치명

[취소하기 / 되돌리기]

// commit 하기 전 수정사항 전체 취소
git reset --hard

// 수정내용은 유지, commit만 취소하기
git reset --soft

// merge 취소하기
git reset --merge

[로컬 계정 정보 관리]

// 로컬에 저장된 git userName 변경
git config --global user.name "변경할 이름"

// 로컬에 저장된 git userMail 변경
git config --global user.email "변경할 이메일"