본문 바로가기

TIL 기록/git_github34

git reset 후 사라진 커밋 복구 Git / GitHub 강의 정리-23 사라진 커밋 복구 reflog : 프로젝트가 위치한 커밋이 바뀔 때마다 기록되는 내역을 보여주고 이를 사용해 reset 하기 이전 시점으로 프로젝트를 복구할 수 있다. git reflog # reset 하기 이전 시점 확인 git reset --hard (커밋해시) # 하드리셋으로 reset하기 이전 커밋으로 돌아가기 강의 섹션 8. 취소와 되돌리기 보다 깊이 알기 ( 3 ) 제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의 코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께 제대로 판다! ⭐️ 대학교 이메일 계정이 있다면?🎓 대학생 반값쿠 www.inflear.. 2024. 1. 9.
커밋하지 않은 변경사항 되돌리기 git restore Git / GitHub 강의 정리-22 working directory -> 작업한 부분 되돌리기 ( 변경하기 전 상태로 되돌아감 ) git resotre (파일명) # 특정 파일을 지정된 상태로 복구 git restore . # 모든 파일 복구 working directory staging area repository add> commit> working directory working directory로 되돌리기 git restore --staged (파일명) # 변경상태를 스테이지에서 워킹 디렉토리로 되돌리기 git restore --staged . # 모든 파일 스테이.. 2024. 1. 8.
git clean Git / GitHub 강의 정리-21 git 에서 추적하지 않는 파일들 삭제 프로젝트 내에 깃에서 트래킹되지 않는 파일 및 폴더들 확인 및 삭제 git clean -n : 깃에서 트래킹되지 않은 파일 목록 확인 ( 삭제될 파일들 ) 옵션 명령 -n 삭제될 파일들 보여주기 -i 인터렉티브 모드 시작 ( 상호작용모드 ) -d 폴더 포함 -f 강제로 바로 지워버리기 -x ⚠️ .gitignore에 등록된 파일들도 삭제 git clean -n # 삭제될 파일들 보여주기 git clean -nd # 삭제될 파일과 폴더 보여주기 git clean -df # 파일과 폴더 강제삭제 강의 섹션 8. 취소와 되돌리기 보다 깊이 알기 ( 1 ) 제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의 코알못도.. 2024. 1. 5.
과거 커밋 수정, 삭제, 병합, 분할 Git / GitHub 강의 정리-20 과거 커밋 내역 수정하기 git rbase -i (대상 바로 이전 커밋) # 수정하고자 하는 커밋의 이전 커밋해시 pick에 원하는 명령어로 커밋 수정 가능 #Commands 아래에 명령어 설명 확인 가능 명령어 설명 p, pick 커밋 그대로 두기 r, reword 커밋 메시지 변경 e, edit 수정을 위해 정지 d, drop 커밋 삭제 s, squash 이전 커밋에 합치기 커밋 메시지 변경 ( r ) 순서 1. git rebase -i ( 대상 바로 이전 커밋 ) 2. i로 상호작용모드 시작 3. pick 부분 지우고 r(명령어) 입력 4. esc로 입력모드 종료 5. :wq로 저장 후 종료 5. 커밋 메시지 수정 단계 - '횻홍' 지우고 '버그 수정' 메시지.. 2024. 1. 4.
커밋 수정하기 Git / GitHub 강의 정리-19 마지막에 입력한 커밋 메시지 변경 잘못된 커밋 메시지 추가 후 테스트 git commit --amend # 커밋 메시지 변경 # i 입력 후 메시지 수정 # i 메시지 수정 종료 or esc # :wq (저장 + 창 닫기) 이전 커밋에 변화 추가 commit 후 추가하고 싶은 작업이 있을 경우 ( 마지막 커밋에 추가 ) 1. 작업 파일 git add .로 스테이지 2. git commit --amend 로 커밋메시지 수정 후 :wq - 마지막 커밋에 추가 3. 소스트리에서 새로 추가된 파일 확인 git commit --amend -m 'add modifiy to commit test' # 커밋 메시지 한 줄로 변경 git commit -a --amend -m 'ad.. 2024. 1. 3.
git stash Git / GitHub 강의 정리-17 stash 하기 stash : 현재 작업 디렉토리의 변경사항을 일시적으로 저장 후 원하는 시점, 브랜치에서 다시 적용 할 수 있음 git stash # 현재 작업 저장(commit x) git stash pop # 원하는 시점, 브랜치에서 다시 적용 원하는 것만 stash 하기 git stash -p # 원하는 것만 stash git stash -m 'stash massage' # 메시지와 함께 stash git stash list # stash 목록확인 stash@{번호} : 리스트 번호로 apply,drop,pop 가능 원하는 스태시 적용 : commit하는것이 아닌 저장된 작업을 파일에 적용하고 이후 add, commit 진행하는 것 apply , drop, .. 2024. 1. 2.