git init : 해당 디렉토리를 git으로 관리하겠다.
ㄴ git이 관리하는 디렉토리에 이동하면 (main)이 떠있다.
독립된 공간이 관리하는 상위 폴더에 git init을 주면 안된다!
일반 디렉토리로 만들기 위해서는 rm -rf .git -> .git 파일을 삭제해주면 된다.
git status : 현재 git의 상태를 물어본다.
ㄴ Untracked files -> 변경은 감지했는데, 추적하지 않은 것이 있다.
(업데이트 안되었을 때)
git add 파일의 변경 사항을 index(Staging Area)에 추가
get add . : 현재 워크 디렉토리에 있는 모든 것 다 stage에 올리겠다!
git rm --cached : stage에서 다시 working directory로 롤백 (한번도 커밋한적 없을 때)
=> 커밋한 적 있을 때는 git restore
git commit -m "최초커밋"
ㄴ 한번이라도 커밋을했으면 tracked file / 커밋을 안했으면 untracked file
git commit -am "바로커밋" : stage에 올리지 않고 바로 올린다. (tracked 파일이어야 가능)
git log : 로그 확인
git log --oneline : 단축로
gir reflog : 시점을 해시로 다 기록해놓음 (시점의 자세한 해시로그를 확인할 수 있다.)
파일작성 working directory -> stage area -> 커밋(로컬 저장) -> 푸쉬
ㄴ 스테이지 area로 이동하지 않으면 바로 커밋할 수 없다.
★STAGE AREA에 있는 애들만 커밋할 수 있다.
커밋해쉬 : 앞 글자
gir branch : branch 생성 및 이
git switch main : branch를 변경하는 것이다.
git restore --staged <file> : stagearea -> working directory 앗 stage area로 add 잘못했다 다시 돌아가
git restore <file> :working directory -> working directory 이전 버전으로 돌아가기(tracked file이어야함)
git diff <file> : 달라진 점 비교
git commit --amend -m "수정할 문" : 바로 직전 커밋을 수정하는 방법!
사실은 수정한게 아니라 다시 커밋한 것이다 .-> 해시값이 바뀌는 것을 통해 알 수 있음
'부트캠프 > 멋쟁이사자처럼 프론트엔드스쿨 9기' 카테고리의 다른 글
특강 #4-프로그래밍 공부를 똑똑하게, 협업관리 (1) | 2024.02.26 |
---|---|
GIT 특강#2 (1) | 2023.12.29 |
특강 #3-이력서, 포트폴리오 이제 시작해야할 때 (2) | 2023.12.26 |
특강 #2-웹 접근성 (0) | 2023.12.15 |
특강 #1-성장은 속도보다 방향이다 (피드백의 중요성 / 임동준 강사님) (1) | 2023.12.07 |