Git 공부

Git 공부 정리

Git 덮어쓰기, .gitignore 새로 반영하기 등 - Windy Bay

start working area

.git 폴더가 생성되고, 이 폴더에는 버전관리를 위한 모든 정보들이 들어가있다. (삭제시 버전 정보를 잃게된다.)

  • git init
  • git clone

이름 및 이메일 정보 설정

git config --global user.name name
git config --global user.email email@gmail.com

git add

git에서는 commit을 하기 전에 반드시 add를 해야한다.

add는 선택적으로 파일들을 버전 관리에 포함시키며, 파일들을 commit 대기 상태(stage area)로 만들 수 있다.

git add라는 명령어를 통해서 선택적으로 commit을 할 수 있다.

diff

git log 명령어를 통해 commit 기록을 확인할 수 있으며 -p 옵션을 통해 각 commit에서의 차이를 확인할 수 있다.

git log -p

commit1번과 2번의 차이를 알 수 있다.

git diff commitid1..commitid2

현재 작업과 마지막 작업의 차이를 알 수 있다.

git diff

과거로 돌아가기

원하는 commit 상태로 돌아가는 법

git reset commit_id --hard

취소하면서 새로 생성

git revert

로컬과 깃허브 폴더 삭제

git rm -rf {삭제하고 싶은 폴더나 파일}
git commit -m "remove file" 

후에 psuh


© 2020. All rights reserved.

Powered by Hydejack v8.4.0