Git(2)
-
Commit Merge (rebase)
Git에서 소스를 Orgin 에 올리기 전 커밋 한 내역들을 하나로 합치는 기능 ex) "작업", "작업1", "작업2" 커밋 들을 "작업" 하나로 합칠 수 있다. 여러 커밋 들을 하나로 합쳐서 Push 하게 되면 소스관리가 편해진다. 해당브런치로 터미널 실행 후, 1) git rebase -i HEAD~(Merge 할 커밋 개수) 2) merge할 commit의 pick -> squash or s 로 수정 3) ESC -> :wq -> Enter 4) commit message 정리 (※ 하나만 남겨놓는게 깔끔하더라.) 5) :wq -> Enter 참고로 Rebase 취소 명령어는 다음과 같다. git rebase --abort
2022.02.15 -
Git
Git 이란? git은 분산 버젼(이력)관리 시스템 입니다. git이 파일을 관리하는 단위는 "폴더(디렉토리)"입니다. git은 파일을 untracked, tracked, unstaged, staged 네가지 상태로 관리합니다. Git 최초에 폴더와 파일을 생성하고나면 untracked 상태로 된다.(이력관리 대상에서 제외된 파일이다) 이력관리를 하고싶은 파일이 있다면, git의 특정명령어를 통해 tracked 상태로 변경해줘야합니다. (git에게 '앞으로 이 파일은 내가 이력을 관리할 파일이니까 변화를 잘 감시하고 있어'라고 요청) 이후, tracked로 변경된 파일은 staged 또는 unstaged의 상태만을 갖게됩니다. unstaged상태는 git이 해당파일을 이력관리 대상으로 포함하고 있으나, ..
2020.12.21