처음부터 차근차근
Git 기본 정리 본문
git 이름, email 설정하기
git config --global user.name soyoungkimm
git config --global user.email ksoyoung09@gmail.com
자신의 이름과 email을 설정해서 다른 사람이 봤을 때 누가 작성했는지 알 수 있게 한다.
(처음에 한번만 하면 됨)
git 상태보기
git status
commit 하기(버전 생성하기)
git add 파일명
git commit
이걸 치면 vim 편집기가 실행되는데 거기에다 commit 메세지를 적는다.
왜 commit하기 전에 git add를 해야할까?
이유는 git의 stage area에 선택한 파일을 대기 시키기 위해서이다.
<git이 commit되는 원리>
git을 commit할 때는 바로 변경사항을 repository에다 저장하는게 아니라 stage area라는 곳을 거쳐 저장한다.
git이 commit을 할 때는 stage에 대기하고 있는 파일들만 commit한다.
git에서 이런 방식을 사용하는 이유는 commit할 파일과 commit안할 파일을 구분하기 위해서 이다.
이렇게 하면 선택적으로 commit을 할 수 있어서 더 편하게 커밋할 수 있다.
+ git add 했을 때와 안했을 때의 차이
<commit 편하게 하는 방법>
git commit -am "커밋메세지"
-a, --all : git add 대체
-m <커밋메세지>, --mesage=<커밋메세지> : vim 편집기 들어가서 커밋메세지 작성하는거 대체
이렇게하면 git add와 커밋 메세지 작성하는 것을 한 번에 할 수 있다.
주의할 점
-a, --all은 처음 add하는 파일에 사용할 수 없다!
적어도 두 번째 add하는 파일에서 사용할 수 있는 명령어이다.
commit 확인하기(git history보기)
누가 만들었고, 언제 만들어졌는지 확인할 수 있다.
<기본>
git log
<커밋과 커밋 사이의 차이점 보기>
git log -p
<처음부터 ~ 버전주소 까지 commit 보기>
git log 버전주소
<버전주소1 ~ 버전주소2까지 차이점 보기>
git diff 버전주소1..버전주소2
<마지막 commit과 현재를 비교해서 보기>
git diff
주의
git add를 하기 전에 git diff를 쳐야 이렇게 된다.
git add한 뒤에 git diff치면 아무것도 나오지 않음!
git 되돌리기
git reset 버전주소 --hard
버전주소를 포함하지 않고 reset한다.
참고 : 생활코딩 - 지옥에서 온 Git
'Git' 카테고리의 다른 글
git add 원리 (0) | 2021.09.29 |
---|---|
gistroy 설치 (0) | 2021.09.28 |
Fast-Forward와 stash (0) | 2021.09.27 |
Branch (0) | 2021.09.24 |
Git 시작(git 설치 ~ git 초기화) (0) | 2021.09.20 |