https://korband.tistory.com/33
1. git rebase -i HEAD~3
(3개의 커밋을 바꾸겠음)
2. 커밋 정리
: 과거->현재순으로 커밋 정보 나열
: 합칠 커밋을 pick->s 로 수정 (pick인 커밋만 유지)
: 최상단 커밋만 pick, 나머지 s 라하면 모든 내용 과거 최초 커밋에 합쳐짐
3. 합쳐서 보여줄 커밋명 수정, :wq
4. 강제 push git push -f origin [branch_name]
$ git rm --cached {삭제할파일}
$ git rm -r --cached {삭제할폴더}
https://data-study-clip.tistory.com/237
1. git rebase Head~1 -i
2. i 눌러서 편집모드 들어간뒤 pick -> reword로 수정하고 commit 메시지 수정
3. 수정한 내용 저장한뒤, git push --force
로 메시지 덮어씌우기
https://stackoverflow.com/questions/1307114/how-can-i-archive-git-branches
1. create tag
git tag archive/<branchname> <branchname>
2. Push local tag to remote
git push origin archive/<branchname>
3. 브랜치 삭제
Delete the branch locally
git branch -D <branchname>
Delete the local reference of remote branch ("forget" the remote branch)
git branch -d -r origin/<branchname>
git romote -v
: 현재 remote
된 주소 확인origin
: fork된 자신의 원격 repo의 주소upstream
: fork한 원본 원격 repo의 주소git remote add upstream 원본원격저장소주소
git fetch upstream
git checkout master
git merge upstream/master
git push origin master