본문 바로가기

GIT

[GIT] GIT 명령어 정리 pwd, cd , ls, mkdir

pwd(print work directory) :  현재 위치를 출력

cd(Change Directory) :  shell이 보고있는 디렉토리 변경

ls : list의 줄임말

ls 명령어 옵션

 -a : 숨김 파일 및 디렉토리 함께 표시

 -l : 파일, 디렉토리의 상세정보 함께 표시

 -r : 정렬 순서를 거꾸로 표시 (desc)

 -t : 시간 기준으로 내림차순으로 표시

ex)  ls -al

mkdir(make directory) : 현재 위치에서 해당 디렉토리(폴더) 생성

git : 사용할 수 있는 명령어 리스트가 나옴

위의 명령어 리스트 ex) git init

 

git init : 현재 디렉토리에서 작업을 시작하겠다는 명령어

깃의 저장소를 초기화했다.
버전 정보를 저장하는 .git이 생김

vim [파일명] : vim프로그램으로 파일을 생성 및 편집을 하겠다.

 

 

파일이 생성되고 이러한 페이지로 이동 됨 vim에서 내부에 편집 가능

vim프로그램 명령어

i : insert 가능하게 만듦 (아래에 INSERT로 바뀜)

esc : 누르면 insert 모드 종료, 명령어를 입력하는 부분으로 바뀜

:wq    :  명령어 입력 부분에서  저장하고 vim에서 나가는 명령어

 

cat [파일명] : 파일에 어떤 내용이 저장 되었는지 확인

 

vim insert로 적은 값이 나옴

git status : 현재 git의 상태를 나타냄 (버젼 관리가 되는지 안되는지 여부)

생성하고 내용만 적어서 untracked files 라고 뜬다.

 

git add [파일명] : git에게 해당 파일을 관리(추적)하라는 명령어

 

생성한 파일을 add를 하면 초록색으로 바뀐다

git config --global user.name [이름]   : 버전 관리에 포함될 작성자 이름 (한번만 하면 된다.)

git config --global user.email [이메일] : 버전 관리에 포함될 작성자 이메일 (한번만 하면 된다.)

 git commit : 버전 관리에 포함된 파일 (git add 한 파일[들]) 저장. 아래와 같은 vim과 비슷한 화면이 나타남. insert, :wq 등 명령어도 같다. 

git log : 커밋한 정보를 확인 가능.  커밋 메세지(아래에서는 1, 2, 1) ,

             버전 마다 버전관리 작성자명, 작성자 이메일, 커밋 시간 등이 나온다.

cp [존재하는 파일명] [복사할 파일명]

f1.txt를 복사해서 f2.txt를 만듦. 해당 directory에 f2.txt 생성됨

clear : 화면 깨끗하게 만들기

stage area : commit 전에 올라가 있는 공간 (add 하면 올라가는 공간)

repository(의미 : 저장소) : commit되면 저장되는 공간

 

git log -p : 커밋과 커밋 사이의 차이점 확인 가능

git log [커밋주소] : 해당 커밋주소 이전 커밋에 대한 내용만 출력

 

 

git diff [커밋주소]..[커밋주소] : 두 커밋의 차이점 출력

 

git diff : 수정된 파일의 내용 확인 가능 (add하기 전 파일들)

vim을 통하여 f1.txt 의 내용을 f1.txt : 2 --> f1.txt : 5 로 변경함

 

'GIT' 카테고리의 다른 글

[GIT] reset하는 방법  (0) 2022.06.20