git_1.버전관리의 본질

JINSOO PARK·2021년 10월 1일

지옥에서 온 git

목록 보기
1/7
  1. 저장소 만들기

pwd // 현재위치

cd Documents/ // Documents로 이동

mkdir 파일명 // 파일 생성

git init // 현재 디랙토리에서 작업을 진행 한다

ls -al // 현재 디랙토리의 파일 목록

  1. 파일 생성하기

vim 파일명.txt // vim 에디터를 이용해 파일 만들기

i //(insert) 누르고 내용 작성

esc //누르면 완료

:wq //저장하고 빠져 나오기

cat f1.txt // 내용확인

git status
// 파일의 상태 확인
Untaraced files (버전관리를 하지않는 상태)//

git add 파일명.txt // 버전관리 추가

  1. 버전 만들기
    버전 = 의미있는 변화

git config --global user.name jinzza456 // 이름 세팅

git config --global user.email jinzza456@gmail.com // 이메일 세팅

git commit // vim 실행해서 버전 입력(commit messsage)

git log // 버전 및 작성자, 작성일 확인

vim 파일명.txt 를 통해 수정한뒤

git add 파일명.txt 로 파일을 수정한뒤 버전을 만들기 전에도 추가해야됨

git commit 로 새로운 버전 입력(commit messsage)

  1. Stage area

cp 파일명1.txt 파일명2.txt // 파일명1을 복사하여 파일명2를 만듦

git add 로 버전 관리 추가 후

git commit 으로 버전 입력

vim 파일명.txt 을 통해 파일1과 파일2 내용 수정

git add 는 선택적으로 파일을 커밋 대기 스테이지에 올림

git commit이라는 명령어를 입력하면 stage area(커밋대기 상태)에 있는 파일들만 추가함

stage // 커밋 대기상태의 파일들
repositary // 커밋이 완료된 파일이 저장되는곳

  1. 변경사항 확인하기

git log -p // 커밋 별로 변경된 내용 확인 가능

git log 커밋주소(id)// 해당 커밋과 그이전의 log를 확인 가능

git diff 커밋주소1..커밋주소2 // 특정 커밋과 커밋 차이점을 비교할때

git diff // 최근에 바뀐 내용과 그이전내용 비교

  1. 과거로 돌아가기(커밋을 취소하는법)
    reset vs revert

git reset 버전id(커밋주소) --hard // 해당버전으로 리셋함

git revert // 커밋을 취소하면서 새로운 버전을 생성

  1. 명령의 빈도와 메뉴얼 보는방법

git commit --help // 메뉴얼이 나옴

git commit -a // 따로 git add 할필요 없이 바로 커밋가능

git commit -am "메세지" // 바로 커밋을하고 메세지도 작성가능

profile
개린이

0개의 댓글