pwd : print working directory
ls : list
cd : change directory (tab가능)
숨김파일 cmd+shift+.
ls -a 숨김파일
ls -l 추가정보
ls -al
clear 터미널창 내용 지우기
txt파일 만들기
vim test.txt
명령모드로 진입
i를 눌러 insert입력 모드로 바꾸기
입력 후 esc 다시 명령모드로 바꾸기
그 상태에서 원하는 명령 내려주기
:w
: 저장하기
:q
: 나가기
:wq
: 저장하고 나가기 동시에
:wq 결과 txt파일이 생성된 것을 볼 수 있다.
diff 수정전파일 수정후파일
: 두파일 비교로, 에러 찾는 방법
git diff 커밋1 커밋2
: 커밋간 비교
commit은 논리적 변경이 있을때 하나하기!(사진찍기처럼)
git clone github주소
: 복제하기
git log
: 로그보기
git config --global color.ui auto
: diff 결과에 색깔 넣기
실무에서 자주 사용
- 소스트리
- 깃크라켄
커밋마다 할당되는 커밋ID는 다 다르다.
버그가 있는 경우?
커밋을 체크아웃하여 그 시점으로 이동하기.
<강력 새로고침>
cmd+shift+r
캐시가 남아있으면 변경된 결과가 반영안된 페이지르 계속 볼 수 있기때문에, 리셋해주어야한다!!
⭐️ head
정의
= 현재 체크아웃 한 브랜치의 가장최신 커밋을 가리키는 화살표
⭐️ 상위 폴더로 이동 후
git init
으로 .git 생성
중요!
git status
현재 상태 출력
git add 파일명
해당 파일만 stage 영역으로 올리기!
git commit -m "message"
commit 메세지
git ignore 필수!
git ignore
vsc내에서 terminal 열기
ctrl+shift+백틱
모든 저장소마다 기둥을 기준으로 가지가 자란다.
기둥(main branch) + 가지(세부branch들)
코드를 수정하려할때, 무언가를 만들라할때 일단 브랜치 만들고 시작~^0^/
git branch
현재 로컬에 있는 모든 브랜치 확인
git branch 브랜치이름
브랜치 생성
git switch 이동할브랜치이름
해당 브랜치로 이동
git branch -d 삭제할브랜치이름
해당 브랜치 삭제
git stash pop
저장한 임시 변경 사항을 꺼내기...?