2024/10 2

Git 이미 원격 저장소에 push한 커밋 메세지 수정하기

1. git log 명령어를 통해 수정하고자 하는 커밋의 전 커밋 commit id를 복사한다2.  git rebase -i [commit id] 명령어를 통해 커밋 수정 작업을 실시한다2.1 편집기 화면에서 변경하고자 하는 commit을 edit에서 pick으로 변경한다3. git commit --amend 명령어를 통해 커밋 메세지를 수정한다4. git rebase --continue 명령어를 통해 종료 이 후의 commit id 가 없어지고 새로운 commit id 가 생겼으므로 upstream repo 와 commit history 가 차이가 있으므로 강제로 push가 필요함5. git push origin [branch] -f 를 통해 강제 push

Programming/Git 2024.10.27

정규표현식 (Regular Expression)

문자 집합패턴의미a-zA-Z알파벳ㄱ-ㅎ가-힣한글0-9숫자.모든 문자열 (줄바꿈 제외)\d숫자\D숫자 제외\w밑줄 문자 포함 영,숫자 = [a-ZA-Z0-9_]\W\w 제외\sspace 공백\Sspace 공백 제외\특수문자특수문자 (메타문자 \ ^ $ . | [ ] ( ) * + ? { })\b문자 경계 (사용 예제 참고)\B\b 제외\b 사용 예제수량자수량자의미a{n,m}a가 n번이상 m번이하 반복a{n,}a가 n번 이상a{n}a가 n번a?a가 없거나 1개 = a{0,1}a+a가 1번 이상 반복 = a{1,}a*a가 0번 이상 반복 = a{0, }a*?a가 0개 = a{0}a+?a가 1개 = a{1}그룹기호의미()감싼 문자열 그룹화, 캡쳐링(?: 패턴)그룹화, 캡쳐링 x(?=)앞쪽 일치(?!)!앞쪽 일치..