생활코딩 Git 01 - 버전 만들기, 변경사항 확인하기, 과거로 돌아가기
10 Feb 2019 | Git버전 만들기(init, status, add, commit)
git init
: git 초기화. 현재 디렉토리를 버젼 관리한다. git으로 관리하겠다 라는 의미.git status
: 현재 폴더의 git 상태 확인git add .
현재 폴더 내 모든 파일에 대한 변경사항을 commit하기 위해 준비. 커밋 대기 상태..
대신에 특정파일 이름도 가능git commit -m '메시지명'
: git에 새로운 버전을 만듬.''
안은 commit 메세지라고 하며, 자유롭게 작성 가능
git add
라는 단계를 거치는 이유는 선택적으로 파일을 commit 하기 위해서이다.git add
를 커밋 대기 상태일명 stage area라고 함
- stage: 커밋 대기를 하고 있는 파일들이 가는 곳
- repository: 커밋이 된 결과가 저장되는 곳(저장소)
- git 버젼에 대한 이름 & 이메일 정보 설정하기
git config --global user.name 'Harry Lee' git config --global user.email 'sinyo0523@gmail.com'
git bash
로 파일 조작하기
#파일 생성
vim f1.txt
#알파벳 i 누르면 입력을 할 수 있게 설정이 변경됨.
~
f1.txt [unix] (08:59 01/01/1970)
-- 끼워 넣기 --
#내용 입력 후 esc 누르면 입력이 종료됨.
source : 1
~
~
f1.txt[+] [unix] (08:59 01/01/1970)
#입력 저장 후 나오기
:wq
#파일 내용 읽기
해리@DESKTOP-8D71JEB MINGW64 ~/gitfth (master)
$ cat f1.txt
source : 1
변경사항 확인하기(log, diff)
git log
: git에 commit된 버젼에 대한 log를 볼 수 있음git diff '커밋 id1'..'커밋id2'
: 버젼과 버젼 사이의 소스코드의 차이점을 확인git diff
: git add 하기 전과 add 후의 파일 내용을 비교 할 때 사용.
과거로 돌아가기(reset)
git reset '커밋 id' --hard
: 해당 버젼으로 돌아감git revert '커밋 id'
: 해당 버젼으로 돌아가되, 그 내용을 새로운 버전으로 만드는 명령
Comments