본문 바로가기
카테고리 없음

생활코딩 git2 - git 명령어 정리

by woohyun22 2022. 2. 11.
깃 명령어 정리

* 폴더이름 작성시 tab을 누르면 자동으로 적어짐
pwd - 현재 디렉토리
cd - 디렉토리 들어가기   ex) cd Documents/git - 
ls -al - 현재 디렉토리의 파일 들 및 총 파일 갯수
mkdir - 현재 디렉토리에 폴더 만들기 ex) mkdir hello-git-cli
git init . - 현재 디렉토리를 깃으로 버전관리 시작 -깃을 저장소로 만듬
cd.. - 상위 폴더로 이동
nano - 파일생성 및 수정 -> 내용작성 -> ctrl + x -> y  ex) nano hello1.txt
cat - 파일의 내용 보기 ex) cat hello1.txt
git status - 현재 깃의 상태
git add - statging area에 올림
git commit -m "Message 1"
git log - log 디테일화면으로 가질경우 q로 나갈수 있다.
git log --stat, -p
git diff
git reset --hard - (이 버전으로 reset하겠다.)
git checkout (버전아이디)
git checkout matser - 최신버전으로
git commit -am "4"
git revert (버전아이디) - 상태를 유지하며 그파일만 되돌린다.(기존의 커밋은 놔두고, 전의 커밋의 변화를 취소한것)

 

 

cli(command line interface) 버전관리

gui를 제어할수 없는 환경에서도 활용할 수 있다.
original git 활용하여 버전관리

portable - 가지고 다닐수 있는
setup - 설치하다
git bash 실행

설치확인 terminal에 명령어 git
. git을 지우게되면 버전관리중인 폴더의 히스토리가 사라짐
Repository  - 저장소(만들어진 버전) ex) .git
working tree - 버전으로 만들어지기 전 단계(파일을 수정하는곳, 수정한 파일들)
staging area - 실제 사용하고 싶은 버전(버전으로 만들려하는 파일들)

git commit 메시지 추가 중 Please tell me who you are. 나왔을때
1. git status로 init된 상태 확인 후 
2. git config user.name "someone"
3. git config user.email "someone@someplace.com"
4. git add *
5. git commit -m "some init msg"
순으로 진행

둘다 stage에 없지만, 한번이라도 버전관리를 했을 경우는 깃이 관리중이다.
stage에 올리려면 git add

 

728x90

댓글