일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- BFC
- debouncing
- useQueryClient
- 제어컴포넌트
- 조건부스타일
- 이즐 #ezl #욕나오는 #교통카드
- 문제해결
- createPortal
- Carousel
- transition
- 화살표2개
- accordian
- react
- QueryClient
- DOM
- 리액트
- 서초구보건소 #무료CPR교육
- tailwindCSS
- 부모패딩
- 함수형프로그래밍
- parent padding
- ignore padding
- 부모요소의 패딩 무시
- CustomHook
- BlockFormattingContext
- vite
- twoarrow
- alias설정
- es6
- ?? #null병합연산자
- Today
- Total
목록전체 글 (191)
프론트엔드 첫걸음
git switch [브랜치명] git switch는 HEAD가 참조하는 브랜치를 바꾼다. HEAD가 참조하는 브랜치를 변경한다. git checkout [commit-해시] HEAD가 해당 커밋을 직접 가리키도록 한다. git checkout [해시] 명령하면 HEAD가 특정 커밋을 참조하게 된다. (detached HEAD) cat .git/HEAD 하면 git switch때 특정 브랜치를 참조하던 HEAD가 해시코드를 저장하고 있음을 볼 수 있다. git checkout를 통해 특정 브랜치의 특정 커밋상태의 코드를 확인할 수 있다.
Git Stash가 필요한 이유 Git Stash 는 새로운 브랜치에서 저장하기 전에 다른 브랜치로 이동할 때 사용한다. 공식적으로 커밋하고 싶진 않은데 다른 브랜치로 이동해야 할 때 사용 수정한 것을 커밋하지 않은 채로 다른 브랜치로 이동하려고 하면 아래와 같은 에러메시지 발생하고, 다른 브랜치로 이동하지 않는다. error: Your local changes to the following files would be overwritten by checkout: [내가 수정한 파일위치] Please commit your changes or stash them before you switch branches. Aborting 이 때 git stash를 사용한다. git stash 로 현재 브랜치의 작업을 ..

git diff Staging Area에 등록되지 않은 Working Directory의 모든 변경사항을 보여주고 Working Directory와 Staging Area 비교 git diff --staged git diff --cached 스테이지에 등록된 변경사항만 보여줌 git diff HEAD HEAD가 가리키는 최신 커밋과 Working Directory간의 차이를 보여줌 ex) test.txt 수정 후 add text.txt 로 수정된 부분을 스테이지에 올림 git diff시 스테이지와 워킹디렉토리 비교하므로 다른 점이 없음 (워킹디렉토리를 스테이지에 올려서) git diff HEAD했을 때에는 HEAD가 가리키는 최신커밋과 워킹디렉토리 비교하므로 수정된 부분이 보여진다. git diff [기..
Fast-forward merge란? main 브랜치에서 따로 브랜치로 생성한 version2 브랜치에서 커밋을 여러개 했다. version2가 마음에 들어서 main브랜치 쪽으로 병합시키려고 할 때 ( main 에서는 따로 커밋한게 없을때 ) main은 version2의 커밋들을 따라잡기만 하면 된다. 이를 fast-forward 병합이라고 한다. Fast-forward merge 수행방법 1. git switch [병합 주체 브랜치명] git switch main (main브랜치쪽으로 땡겨오는 거니까) 브랜치의 HEAD는 main을 가리키고 있어야한다. 2. git merge [병합 대상 브랜치명] git merge version2 main 브랜치 쪽에 version2를 가져와 병합한다.
git add와 commit 동시에 하는 명령어 git commit -a -m "커밋메시지" (a와 m 순서 바꾸면 안되더라)
mkdir [폴더명] 폴더 생성 cd [폴더명] 해당 폴더로 이동 cd .. 이전 레벨로 이동 ls 파일 리스트 보기 ls -a 숨겨진 파일까지 전부 보기 touch [파일명] 빈 파일 생성 cat [파일명] 파일내용 표시
- HEAD 브랜치 포인터 체크아웃한 브랜치에서 가장 최근에 커밋한 브랜치 - git branch 작업한 브랜치 리스트 보여준다 q 로 빠져나간다. * 이 붙어있는 것이 현재 활성화 된 브랜치이다. git branch -v 브랜치의 마지막 커밋 정보까지 보여준다. - git branch 브랜치 생성한다 브랜치 명에는 공백이 들어가서는 안된다. - git switch 브랜치를 전환한다 -git switch -c git branch -b 브랜치 생성하고 생성한 브랜치로 전환 switch -c, branch -b 둘 다 같은 기능 - git branch -d 브랜치 삭제는 다른 브랜치로 이동해서 삭제해야한다 ex) B 브랜치 삭제 시 B 브랜치에서 빠져나와 main브랜치에서 삭제 브랜치가 병합되지 않았다는 메..
.gitignore 파일 생성 루트 경로에서 touch .gitignore 로 깃 이그노어 파일 생성할 수 있다. gitignore.io에서 .gitignore 파일에 템플릿 얻을 수 있음 패턴 형식 폴더 이름 뒤에 / 슬래쉬 붙이면 전체 디렉토리 제외 *.log : / 제외하고 어떤 문자와도 매치되는 와일드카드 https://git-scm.com/docs/gitignore Git - gitignore Documentation The optional configuration variable core.excludesFile indicates a path to a file containing patterns of file names to exclude, similar to $GIT_DIR/info/exclu..
방금 커밋한 커밋메시지를 수정하고 싶거나 이전의 커밋에서 빠뜨린 파일이 있을때 git commit --amend를 사용한다. 3개의 파일을 커밋했어야 했는데, 2개의 파일만 커밋한 경우 나머지 한개의 파일을 커밋하면서 git commit --amend 를 사용하면 바로 이전의 커밋에 묶여서 재커밋할수있다. 커밋메세지도 수정할 수 있다. 단, 바로 전의 커밋 수정이 가능하다.