git bash 명령어 정리
git (깃이 잘 설치 되었는 지 확인)
git config --global user.name " " (깃 환경 설정하기)
git config --global user.emal " "
pwd (현재 위치의 경로)
ls (파일 디렉토리 확인) -la
cd .. (상위 디렉토리 이동)
cd 하위디렉토리이름 (하위 디렉토리 이동)
cd ~ (홈디렉토리 이동)
mkdir 만들디렉토리이름 (디렉토리 생성)
rm -r 삭제할디렉토리이름( 디렉토리 삭제
vim 만들텍스트파일이름.txt (vim으로 텍스트 문서 만들기)
들어갔을 때 i혹은 a입력으로 입력모드 진입
나올 때는 esc누르고 :wq누르면 저장후 종료
(vim 명령 정리, :w, :write 문서 저장 // :q, :quit 편집기 종료 // :wq(파일이름) 저장종료, 파일이름을 함께 입력하면 그 이름으로 저장 // :q! 저장하지 않고 종료, .swp 임시파일 생성됨)
cat 확인할텍스트문서.txt
정리: ls, cd mkdir rm vim cat
각 명령어의 추가옵션 들을 잘 알아두면 좋을 듯
mkdir 깃저장소만들디렉토리명
cd 그디렉토리명
git init (깃을 사용할 수 있게 디렉토리 초기화)
ls -la (해보면 깃 저장소가 생성된 것을 확인가능)
git status (깃 상태 확인)
vim hello.txt
git status
git add hello.txt (작업트리에서 스테이지에 추가하는 스테이징)
git status (버전을 만들 준비가 끝났다. )
git commit -m “message1”
git status (버전으로 만들 파일 없음, 작업 트리 수정사항 없음)
git log (커밋 로그 확인 가능)
git diff (커밋 변경사항 확인 가능)
vim .gitignore (버전 관리 제외할 항목 이 안에다가 추가하면 됨 ex) mynote.txt, temp/, .swp)
git commit –amend (방금 커밋한 메시지 수정할 때)
작업 되돌리기
git checkout -- 파일명.파일형식 (작업트리에서 수정할 파일 되돌리기)
git reset HEAD 파일명.파일형식 (스테이징 되돌리기, add된 상태를 말함)
git reset HEAD^ 파일명.파일형식 (최신 커밋 되돌리기)
git reset 커밋해쉬 (특정 커밋으로 되돌리기)
(reset옵션에 --soft, --mixed, --hard가 있으니 추가로 공부해봐도 좋을 듯)
git revert 커밋해쉬 (커밋 삭제하지 않고 되돌리기)
정리:
vim ~으로 텍스트 파일 만들고
git add 명령으로 스테이징
git commit -m “커밋메세지”으로 커밋
혹은 git commit -am “커밋메세지” (스테이징과 커밋을 합친 명령어 “-am”)
git status, git log, git diff 로 현재 깃 상태 확인 가능