본문 바로가기

rebase2

git rebase -i 알아보기 git rebase -i 알아보기 git 을 사용하다 보면 , 이미 커밋한 히스토리를 변경하거나 또는 삭제하거나, 내용을 추가해야하는 상황이 자주 발생합니다. 이때 사용할수 있는 명령이 바로 $git rebase -i 입니다. -i 는 --interactive의 약어로 말 그대로 git rebase 명령어를 대화형으로 실행하겠다는 의미입니다. 위명령어를 실행하면 '수정을 시작할 이전 커밋 ' ~ '현재 커밋(HEAD)' 범위에 있는 모든 커밋들의 리스트가 출력된다. ex) $ git rebase -i HEAD~3을 실행하면 -> HEAD~2 , HEAD~1, HEAD 커밋들이 출력되게 됩니다. 아래는 테스트를 위하여 미리 만들어논 커밋들 입니다. git rebase $ git rebase -i HEAD~.. 2019. 9. 9.
GIt 명령어 배우기 -1 (commit, branch, checkout, merge, rebase) GIt 명령어 배우기git 명령어 종류commitbranchcheckoutcherry-pickresetrevertrebasemerge commitcommit은 git 저장소에 내 디렉터리의 모든 파일에 대한 스냅샷을 기록하는 것입니다.git은 가능한 커밋을 가볍게 유지하고자 하기 때문에, 커밋할 때마다 디렉토리 전체를 복사하진 않습니다. 각 커밋은 저장소의 이전 버전과 다음 버전의 변경내역("delta"라고함)을 저장합니다.그래서 대부분의 커밋이 그 커밋 위의 부모 커밋을 가리킵니다 저장소를 복제(clone)하려면 모든 변경분(delta)를 풀어내야 하는데, 이 때문에 명령행 결과로 아래 문구를 볼수 있습니다 .resolving deltas commit은 매우 가볍고 커밋 사이의 전환도 매우 빠릅니다! .. 2019. 1. 31.