728x90
반응형
회사 업무중에 자주 써먹는 git 명령에 대해서 간단하게 정리해 보겠습니다.
[간단한 git명령어]
[ 구조 ]
staging -> commit -> remote repository
- git add 파일명 또는 git add . 으로 특정파일 또는 변경된 모든 파일을 스테이징 상태에 넣는다
- git commit 명령어로 스테이징 상태에 있는 모든 변경사항을 커밋한다.
- git push로 로컬에서 작업한 내용을 원격 저장소로 푸시 한다.
[ 기본 git 명령어 ]
저장소 생성
git init
원경 저장소로부터 복제
git clone "https://git.xxxxxx/저장소.git"
변경 사항 체크
git status
특정 파일 스테이징
git add 파일명
변경된 모든 파일 스테이징
git add .
commit
git commit -m "커밋 메시지"
원격으로 push
git push origin master
remote 저장소 추가
git remote add origin "원격서버 주소"
[ Commit 관련 명령어 ]
commit mesasge 수정
// 마지막 커밋메시지 수정
git commit --amend
commit log 확인
// 모든 커밋 로그 출력
git log
commit 취소
// 마지막 커밋 내용 삭제
git reset HEAD^
// 마지막 커밋 상태로 되돌림
git reset --hard HEAD
// 스테이징된 것을 언스테이징으로 변경
git reset HEAD *
[ Branch 관련 명령어 ]
branch 변경
git checkout branch명
//develop branch로 변경
ex) git checkout develop
branch 목록 보기
// local에서 확인
git branch
// remote에서 확인
git branch -r
// local,remote 확인
git branch -a
반응형
branch 생성
//master -> new 브랜치 생성
git branch new master
//new 브랜치를 리모트로 보내기
git push origin new
branch 삭제
// local
git branch -D {삭제할 브랜치 명}
// remote
git push origin :{the_remote_branch}
빈 branch 생성
git checkout --orphan {새로운 브랜치 명}
// 커밋해야 새로운 브랜치 생성됨
git commit -a
// 브랜치 생성과 동시에 체크아웃
git checkout -b new-branch
remote branch 가져오기
git checkout -t origin/{가져올 브랜치명}
branch 이름 변경
git branch -m {new name}
[ Git Alias 설정 ]
~/.gitconfig 파일에서 git 명령어 단축기를 설정할 수 있다.
설정한 화면 입니다.
728x90
반응형
댓글