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 "변경할 이메일"