Home
lumpen
Cancel

Git 다시 시작: 여러 부모가 있는 경우 git game

여러 부모 merge 를 하면 부모가 여럿인 자식 커밋이 생긴다 이 때 부모를 선택하는 방법은 기존과 같다 다만 선택하는 순서에 횡 방향이 추가된다 git checkout main^2 실행 시 현재 커밋의 바로 위 부모, 그 다음에 부모의 형제, 형제의 부모로 이동하게 된다 위 명령은 부모가 갈라지는 바로 밑 자식에서 해야 동작한다 갈라지는 포...

Git 다시 시작: git tag git game

git tag 브랜치는 쉽게 변하고 임시적인 것이다 작업 히스토리에서 중요한 지점에 영구적으로 표시할 수 있는 방법으로 git tag 가 있다 git tag 는 커밋이 추가적으로 생성되어도 움직이지 않는다 특정 지점을 표시하고 있기 때문이다 커밋을 직접 지정하지 않으면 HEAD 지점에 tag 가 생성되고 지정했다면 해당 커밋에 tag 가 생성된다 ...

Git 다시 시작: cherry Pick git game

cherry-pick HEAD 아래의 몇 커밋들에 대한 복사본을 만드는 것 git cherry-pick <Commit 1> <Commit 2> rebase 와 비슷하지만 원하는 commit 을 선택할 수 있다 원하는 커밋이 무엇인지와 해시 값을 알 때 유용하다 interactive rebase 원하는 커밋을 모르는 상황에서...

Git 다시 시작: git 기초 git game

commit 커밋은 저장소에 있는 모든 파일에 대한 스냅샷을 기록하는 것 디렉토리 전체를 복사하여 붙여넣는 것과 유사하지만 훨씬 유용하다 이전 버전과 다음 버전의 변경내역(delta)를 저장하는 것으로 대부분의 커밋은 부모 커밋을 참조하고 있다 커밋은 매우 가볍고 커밋 사이 전환도 매우 빠르다 git commit --amend –amend 옵션...

Git: fork 해온 저장소를 새 저장소로 옮기기

저장소 새 저장소로 옮기기 Github 계정과 이메일 계정이 일치해야 한다 fork 해온 저장소에서 다음과 같이 진행 - git push --mirror [새 저장소 주소] GitHub Pages 테마를 포크해서 쓰다보니 issue 가 생성이 안되어서 저장소를 옮겼는데 옮기니까 깃허브 잔디도 심어짐.. 1석 2조

Git: 특정 커밋만 삭제 rebase

특정 커밋만 삭제하기 특정 커밋을 삭제해야 할 때 rebase 를 사용하면 편하다 - git rebase -i [삭제할 커밋의 직전 커밋] 입력하면 가장 상단에 삭제할 커밋이 있고 pick 으로 최근 커밋들이 순서대로 정렬되어 있다 상단의 삭제할 커밋에 대해 pick 을 drop 으로 변경후 :wq 명령으로 문서를 저장한다 conflict 리...

Welcome

hi