본문 바로가기
노마드 노트

버전관리하고 백업하고 협업할수 있는 깃(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