본문 바로가기
복붙 노트

버전관리하고 백업하고 협업할수 있는 깃(Git) 자주 쓰는 명령어 정리

by 태천인(이영훈) 2021. 4. 5.
728x90

2005년 리누스 토발즈는 깃을 처음 세상에 소개하면서 소스코드를 효율적으로 관리하고 공유하기 시작하였습니다.

저 같은 경우 2010년부터 사용하였고요.

 

그러다 보니 협업할 때 많이 사용합니다.

깃 서버 따로 만들어서 사용하는 게 아니라 깃허브(GitHub)로 통해서 많이 사용해요.

 

처음 깃허브 접할 때 너무도 어려웠고 그리고 에디터 툴에서 GitHub 연동되지 않았어요.

그래서 어쩔 수 없이 영문 책 봐가면서 명령어를 이해해야 했고 한 몇 개월간 고생을 많이 했습니다.

 

하지만 쓰는 것만 쓰다보니 안쓰는것으 지금도 인터넷 검색해서 찾아서 사용하고 있는 편이라 제가 블로그에 올리는건 지금까지 자주 쓰는것만 공유하려고 합니다.

 

Git 명령어

 

git init 폴더명 : 처음 생성한 폴더 들어가서 처음 시작할 때 꼭 써야 하는 명령어

git add 파일명

git commit -m “내용” (git commit -am “옵션 -am 많이 사용합니다.”)

git status : 상태 확인

 

git config --global user.name “아이디”

git config --global user.email “이메일”

 

git diff : 편집 상태에서 방금 수정한 파일이 어떻게 다른지 확인 할수 있는 명령어

git checkout -- 파일명 : 편집상태에서 방금 수정한 내용을 되돌리는 명령어

git reset HEAD 파일명 : 스테이징 되돌리기

git reset HEAD^ : 이전 커밋 되돌리기

—soft HEAD^ 최근 커밋을 하기 전 상태로 작업 트리를 되돌아가기

—mixed HEAD^ 최근 커밋과 스테이징을 하기 전 상태로 작업 트리를 되돌리기

—hard HEAD^ 최근 커밋과 스테이징, 파일 수정을 하기전 상태로 작업 트리를 되돌리기

 

git reset 커밋 해시 : 특정 커밋으로 되돌리기

git reset --hard 커밋해시

git revert 커밋 해시 : 커밋 삭제하지 않고 되돌리기

 

git log : 히스토리 기록

git log --oneline --branches --graph

git log master..아이디

git log 아이디..master

 

git branch : 브랜치 리스트

git branch 아이디 : 브랜치 만들기

git branch -d 아이디 : 브랜치 삭제

 

git checkout 아이디 : 브랜치 이동

git merge 아이디 : 만든 파일 모든 사람이 보이게 하거나 같은 파일 합치기

 

아이디별 에디터 활성화 비활성화

git merge 아이디 —no-edit

git merge 아이디 —edit

 

git stash : 수정 중일 파일 감추거나 되돌리기 

git stash pop : 목록에서 가장 최근 항목을 되돌리기

git stash apply : 목록에 저장된 수정 내용을 나중에 또 사용할지 모른다면 목록에서 가장 최근 항목을 되돌리지만 저장했던 내용은 그대로 남겨둠

git stash drop :최근 항복을 삭제함

 

초록색(녹색) 부분은 정말 많이 사용하는 거예요

728x90

댓글0