여러가지 git 명령어!!!
git init
: .git을 만들면서 버전 정보를 기록함.git log
: version 로그들을 볼 수 있음.- 뒤에 commit id를 넣어주면 해당 커밋만 볼 수 있다.
-p
옵션 : 커밋과 커밋 사이에 차이를 알 수 있다./dev/null
: 이전 버전에선 없었는데 새로 생겼다.
git add <파일이름>
: 변화가(?) 있는 파일들을 더해줌. <파일이름> 자리에 `*`라고 쓰면 모든 파일을 추가할 수 있다.파일이름>git commit
: 하면 vim 창이 뜸. 여기서 버전 정보 입력을 해주고:wq
하면 저장되고 커밋이 되는 것!git diff <commit id 1>..<commit id 2>
: 두 커밋 아이디 사이의 달라진 내용을 볼 수 있다.- 커밋 아이디 없이 쓰면… : 현재 작업핸 내용을 마지막으로 리뷰할 수 있는 기회..
git reset <commit_id> [options]
: 해당 커밋 id의 상태로 돌아간다.--hard
,--soft
등의 옵션이 있다. hard는 조금 위험하다.
-
git revert
: 리셋처럼 커밋을 취소한다 + 새로운 버전을 만듦. - stage : 커밋 대기를 하는 파일들이 있는곳.
- repository : 커밋이 된 결과가 존재하는 곳.
- commit id :
b1e3df5c810ba8a757ae3d2b6acf3e6e16e9e697
이런 형식으로 되어있다.