본문 바로가기

Git

[Git] Git Bash 명령어 정리

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 로 현재 깃 상태 확인 가능