전체 글196 [Git] 관리되지 않는 파일들 삭제하기 git clean git clean Git에서 추적하지 않는 파일들 삭제 예제) 1. 삭제될 파일 보여주기 git clean -n 2. 삭제될 파일(+폴더포함) 보여주기 git clean -nd git clean -dn 3. 삭제할 인터랙티브 모드 git clean -di git clean -id 1: clean 'Would remove the following items:' 선택된 목록 전체 삭제 2: filter by pattern 필터를 입력 [Git문서] https://git-scm.com/docs/git-clean 삭제할 파일과 디렉토리가 표시되고 "Input ignore patterns>>" 프롬프트가 표시됩니다. 공백으로 구분된 패턴을 입력하여 파일 및 디렉토리를 삭제에서 제외할 수 있습니다. 예를 들어 "*.. 2023. 8. 18. [Git] 과거의 커밋들을 수정, 삭제, 병합, 분할하기 git rebase -i git rebase -i (대상 바로 이전 커밋) 과거 커밋 내역을 다양한 방법으로 수정하는 명령어 p, pick 커밋 그대로 두기 r, reword 커밋 메시지 변경 e, edit 수정을 위해 정지 d, drop 커밋 삭제 s, squash 이전 커밋에 합치기 예제) https://github.com/seypak/git-interactive - git commit 내역 확인 다음의 수정사항들 진행해보기 1. 횻홍 -> 버그 수정으로 변경 Step1) 수정대상의 이전 버전의 커밋해시로 선택 git rebase -i 25b1bb1 (r 명령어 사용) Step2) vi 에디터에서 pick 1c799ad -> r 1c799ad 로 수정 후 wq Step3) 횻횽 -> 버그 수정 으로 수정 후 wq 결과) St.. 2023. 8. 17. [Git] 커밋 수정하기 git --amend git --amend 브랜치의 최신 커밋을 수정하는 가장 간단한 방법입니다. 브랜치의 최신 커밋을 수정하기 위해 git reset으로 커밋을 지우고 수정된 내용을 다시 커밋해주는 방법도 있지만 git commit --amend를 이용하면 reset 작업 없이 간단하게 최신 커밋을 수정할 수 있습니다. 1. 커밋 메시지 변경 Panthers의 members에 Hoki 추가하고 스테이지 커밋 메시지: Add a member to pumas 아래 명령어로 vi에디터 열어 커밋 메시지 변경 git commit --amend 커밋 메시지: Add a member to Panthers 2. 커밋 메시지 한 줄로 변경 git commit --amend -m '[메시지]' 3. git add + 커밋 메시지 한 줄로 .. 2023. 8. 17. [Git] 커밋하기 애매한 변화 치워두기 git stash git stash 하던 작업을 임시로 저장 해두고 싶을 때 사용하는 명령어 작업 도중에 급하게 다른 수정할 것이 생겼을 때 하던 작업을 미뤄둘 수 있는 기능 자신이 어떤 작업을 하던 중에 다른 요청이 들어와 하던 작업을 멈추고 잠시 브랜치를 변경해야 할 일이 있다고 하자. 이때, 아직 완료하지 않은 일을 commit하는 것은 껄끄럽다. 어떻게 해야 될까? Stash 사용법 정리 git stash 현 작업들 치워두기 끝에 save 생략 git stash apply 치워둔 마지막 항목(번호 없을 시) 적용 끝에 번호로 항목 지정 가능 git stash drop 치워둔 마지막 항목(번호 없을 시) 삭제 끝에 번호로 항목 지정 가능 git stash pop 치워둔 마지막 항목(번호 없을 시) 적용 및 삭제 ap.. 2023. 8. 17. [Git] 한 파일에서 일부 내용만 git add 하기(hunk별로 스테이징하기) git add -p 내용 확인하며 hunk별로 git add(스테이징)하기 1. 파일에서 내용수정 Tigers 변경 manager: Thanos coach: Ronan 새 members: Gamora, Nebula Leopards 변경 manager: Peter coach: Rocket 새 members: Drax, Groot 2. 내용 확인하며 hunk별로 스테이징하기 아래 명령어로 hunk별 스테이징 진행 git add -p 옵션 설명을 보려면 ?입력 후 엔터 y 또는 n로 각 헝크 선택 일부만 스테이징하고 진행해보기 git stats와 소스트리로 확인 Step1) manager, coach 대상 및 변경내용 확인 ===> leopards.yaml y 엔터 > git add (O) Step2) members 대상 및 변.. 2023. 8. 16. [Git] Commit Convention(컨벤션) 🔗 Git Commit Convention commit message에 대한 약속 ✏️ Commit Type Feat: 새로운 기능 추가 Fix: 버그 수정 또는 typo Refactor: 리팩토링 Design: CSS 등 사용자 UI 디자인 변경 Comment: 필요한 주석 추가 및 변경 Style: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 Test: 테스트(테스트 코드 추가, 수정, 삭제, 비즈니스 로직에 변경이 없는 경우) Chore: 위에 걸리지 않는 기타 변경사항(빌드 스크립트 수정, assets image, 패키지 매니저 등) Init: 프로젝트 초기 생성 Rename: 파일 혹은 폴더명 수정하거나 옮기는 경우 Remove: 파일을 삭제하는 작업만 수행하는 경우 ✔️ 커밋 컨벤션 .. 2023. 8. 16. [Git] Git의 각종 설정 git config 1. global 설정과 local 설정 config를 --global과 함께 지정하면 전역으로 설정됩니다. 특정 프로젝트만의 user.name과 user.email 지정해보기 git config user.name [다른이름] 2. 설정값 확인 현재 모든 설정값 보기 git config (global) --list 에디터에서 보기 (기본: vi) git config (global) -e 기본 에디터 수정 git config --global core.editor "code --wait" "code --wait"의 code는 VSCode의 에디터 전용 또는 code 자리에 원하는 편집 프로그램의 .exe파일 경로 연결 --wait : 에디터에서 수정하는 동안 CLI를 정지 💡 git commit 등의 편집도.. 2023. 8. 16. 이전 1 2 3 4 5 6 7 ··· 28 다음