여러 계정을 사용하든, config에서 오타를 냈든, author나 committer 등 커밋 변수들을 잘못 쓰는 경우가 있는데, 안타깝게도 그것을 발견한 것은 한참 후라면? filter-branch는 히스토리 전체에서 원하는 것만 가져올 수 있음 --env-filter는 커밋이 수행되는 환경에 필터를 걸 수 있음: author, committer, name, email, time 등의 환경변수들! 참고 Cannot create a new backup. A previous backup already exists in refs/original/ Force overwriting the backup with -f 위와 같은 에러가 뜰 때가 있는데 아래 명령어로 해결 가능 git update-ref -d ref..
git을 입맛에 맞게 변경하려고 한다. /etc/gitconfig: 모든 사용자와 모든 레포에 적용 git config --system ~/.gitconfig: 특정 사용자에게 적용 git config --gloabl .git/config: 특정 레포에 적용 git config --local 계정 설정 git config --local user.name "사용자명" git config --local user.email "이메일"설정 확인 git config --list그럼에도 push가 안될 때? git remote set-url origin https://git아이디@github.com/유저명/레포주소 // https://m0su@github.com/m0su/JustWatch
// 커밋순서: acc0001 -> acc0002 // 실제 해시값은 위처럼 순차적이지 않다. 설명의 편의를 위해서 부여함 // acc0002의 커밋 내용을 변경하려면.. git rebase -i "변경할 커밋의 이전 커밋 해시값" // git rebase -i acc0001 git rebase -i "변경할 커밋의 해시값"^ // 캐럿(^): 해당 커밋의 이전 커밋을 가리킴 // git rebase -i acc0002^edit acc0002 커밋 메시지2 pick acc0001 커밋 메시지1 # Rebase aaa0000..acc0001 onto acc0002 (2 command(s)) # # Commands # p, pick = use commit # r, reword = use commit, but..