본문 바로가기

전체 글93

git #6 Branch 보다 깊이 알기 다른 브랜치의 원하는 커밋 가져오기 git cherry-pick (체리의 해시) 다른 커밋들을 하나로 묶어 가져오기 git merge --squash (대상 브랜치) 변경사항들 스테이지 되어 있음 git commit 후 메시지 입력 일반 merge와의 차이 정리 일반 merge와 merge --squash는, 실행 후 코드의 상태는 같지만 내역 면에서 큰 차이가 있는 것이라고 이해하시면 됩니다. 일반 merge : A와 B 두 브랜치를 한 곳으로 이어붙임 merge --squash : B 브랜치의 마디들을 복사해다가 한 마디로 모아 A 브랜치에 붙임 (staged 상태로) 다른 브랜치에서 파생된 브랜치 옮겨붙이기 git rebase --onto (도착 브랜치) (출발 브랜치) (이동할 브랜치) 사용되는 .. 2023. 1. 6.
JQuery serialize( ), serializeArray( ), serializeObject( ) 사용법 프로젝트 하면서 헷갈리는것들 정리 했습니다. 이런 형태의 form이 있을때 serialize JQuery에서 제공하는 기능인 serialize 메서드는 태그 내부의 값을 name=value으로 변경하면서 쿼리 스트링을 만들어준다. 추가로 serialize 메서드는 form에 값을 추가하기 어려울 경우가 있는데 따로 값을 추가 할 수 있습니다. var form = $("#form").serialize(); console.log(form); //name=Park&name=Kim&age=20 form += "&hobby="+$("#game").val(); console.log(form); //name=Park&name=Kim&age=20&hobby=overWatch2 serializeArray 태그 내부의 값.. 2023. 1. 5.
git #5 커밋 관리 하기 작업을 커밋할 때 권장사항 1. 하나의 커밋에는 한 단위의 작업을 넣도록 합니다. 한 작업을 여러 버전에 걸쳐 커밋하지 않습니다. 여러 작업을 한 버전에 커밋하지 않습니다. 2. 커밋 메시지는 어떤 작업이 이뤄졌는지 알아볼 수 있도록 작성합니다. 아래 명령어로 hunk별 스테이징 진행 git add -p 옵션 설명을 보려면 ?입력 후 엔터 y 또는 n로 각 헝크 선택 변경사항을 확인하고 커밋하기 git commit -v 커밋 치어두기 git stash git stash save 와 같음 git stash -m 'Add Stash3' 메시지와 함께 스태시 원하는 시점, 브랜치에서 다시 적용 git stash pop 원하는 것만 stash 해보기 git stash -p 스태시 목록 보기 git stash l.. 2023. 1. 4.
git #4 원격저장소 사용하기 && 원격 충돌시 GitHub 레포지토리 생성 후 명령어 git remote add origin (원격 저장소 주소) 로컬의 Git 저장소에 원격 저장소로의 연결 추가 원격 저장소 이름에 흔히 origin 사용. 다른 것으로 수정 가능 git branch -M main GitHub 권장 - 기본 브랜치명을 main으로 git push -u origin main 로컬 저장소의 커밋 내역들 원격으로 push(업로드) -u 또는 --set-upstream : 현재 브랜치와 명시된 원격 브랜치 기본 연결 원격 목록 보기 git remote 자세히 보기: git remote -v 원격 지우기 git remote remove (origin 등 원격 이름) GitHub에서 프로젝트 다운받기 git clone (원격 저장소 주소) 원격.. 2023. 1. 1.
git #3 차원 넘나들기 && 충돌 해결 브랜치 생성 / 이동 / 삭제하기 git branch add-coach >> add-coach이름으로 브랜치 생 git branch >> 브랜치 목록 확인 git switch add-coach >> 브랜치로 이동 브랜치 생성과 동시에 이동하기 git switch -c new-teams 브랜치 삭제하기 git branch -d (삭제할 브랜치명) git branch -D (강제삭제할 브랜치명) 브랜치 이름 바꾸기 git branch -m (기존 브랜치명) (새 브랜치명) 서로 다른 브랜치를 합치는 두 방식 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 .. 2023. 1. 1.
git #2 시간여행 프로젝트 관리 시작하기 git init - git 관리 맡기 git status - git 상태 보기 .gitignore 사용해 보기 # 이렇게 #를 사용해서 주석 # 모든 file.c file.c # 최상위 폴더의 file.c /file.c # 모든 .c 확장자 파일 *.c # .c 확장자지만 무시하지 않을 파일 !not_ignore_this.c # logs란 이름의 파일 또는 폴더와 그 내용들 logs # logs란 이름의 폴더와 그 내용들 logs/ # logs 폴더 바로 안의 debug.log와 .c 파일들 logs/debug.log logs/*.c # logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.log logs/**/debug.log 프로젝트의 변경사항들을 타임캡슐(버.. 2022. 12. 31.