-
[ Git ] 자주쓰는 명령어 정리Git 2023. 5. 28. 16:44반응형
저장소 생성
git init
.gitignore 생성
db비밀번호, api key 등 민감한 정보를 공개하지 않도록 설정합니다.
리모트 저장소 연결
git remote add {리모트 저장소 이름 / origin으로들 설정함} {remote repository 주소 / github repository 주소}
리모트 저장소 이름 변경
git remote rename {리모트 저장소 이름} {변경할 이름}
리모트 저장소 삭제
git remote rm {리모트 저장소 이름}
리모트 저장소 브랜치 삭제
git push {리모트 저장소 이름} --d {브랜치명}
브랜치 생성
git branch {생성할 브랜치명}
브랜치 삭제
git branch -d {삭제할 브랜치명}
브랜치 확인
git branch
* 옵션 : -r (리모트 브랜치 확인) -a (로컬 및 리모트의 모든 브랜치 확)
현재 작업중인 브랜치 변경
git switch {이동할 브랜치명}
변경 사항을 커밋 전 스테이징 영역으로 이동
git add {파일 / 디렉토리 경로}
* 모든 변경사항을 스테이징 하고 싶을 경우 "git add -A"을 사용합니다.
* 현제 디렉토리 이하에서 발생한 모든 변경사항을 스테이징 하고 싶을 땐 "git add ."을 사용합니다.
* 개별 변경사항을 확인하며 스테이징 하고 싶을 땐 "git add -p"를 사용합니다.
add 및 commit 상태 확인
git status
커밋
git commit -m "{description}"
브랜치 병합
git merge {수정될 브랜치} {병합될 브랜치}
로컬 => 원격 저장소 업로드
git push {원격 저장소 이름} {올릴 로컬 브랜치 이름}
원격 => 로컬 저장소 다운로드
git pull {원격 저장소 이름}
저장소 내 폴더/파일 이름 변경
git mv {대상 디렉토리} {바꿀 디렉토리}
* 폴더 이름을 바꾸려고 했는데 바로 안되서 루트에 위치하도록 변경한다음에 다시 원위치로 복귀했더니 됐습니다.
커밋 취소
git reset HEAD^
반응형