반응형

Dev/ETC 5

[Git] Staged 된 파일 삭제

개요 모든 파일을 add하여 stage 상태로 변경하고 -m 옵션을 이용해 커밋하여 불필요한 파일까지 커밋하는 경험이 자주 있었다. 이런 경우 불필요한 파일을 Staging Area에서 삭제하여 필요한 변경 내역만 커밋하는 방법을 정리하려 한다. 용어 정리 Git의 파일 상태 관리 Git은 init된 순간부터 디렉토리의 모든 파일을 아래의 상태들로 분류하여 관리한다. Tracked : 관리 대상 파일, 한번이라도 스냅샷에 포함되면 tracked 파일이 됨 Staged : 커밋으로 저장소에 기록할 상태 Unmodified : 마지막 스냅샷 이후로 변경이 없는 상태 Modified : 마지막 스냅샷으로부터 변경 내역이 있지만 staged되지 않은 상태 Untracked : 관리 대상에 포함되지 않는 파일들 ..

Dev/ETC 2021.03.20

[Github] Default 브랜치명 변경 (master -> main)

Github의 Black lives matter 심심해서 Github 공식 블로그를 구경하다가 10월을 기점으로 Github에서 Repository를 생성할 때 Default 브랜치명이 master에서 main으로 바뀐다는 글을 보았다. (github.blog/changelog/2020-10-01-the-default-branch-for-newly-created-repositories-is-now-main/) Default 브랜치명을 굳이? 왜? 바꿀까 싶어 찾아보았다. 최근 미국에서는 Black lives matter 운동이 큰 이슈가 되고 있다. 이러한 움직임의 연장으로 미국의 IT업계에는 이전부터 논란이 된 master/slave, blacklist/whitelist 와 같은 언어적인 문제들을 개선..

Dev/ETC 2020.10.09

[Markdown] Markdown 문서에서 링크 목차 만드는 법 (TOC 만들기)

최근 공부한 내용을 Markdown문서로 정리하고 Github에 저장해서 정리하다보니 내용이 길어질 때 회사에서 사용하는 WIKI처럼 문서 상단에 링크가 걸린 목차를 만들고 싶어졌다. TOC(Table Of Content)는 헤딩 태그를 기준으로 생성 되므로 문서 작성 시 TOC에 표기하고자 하는 문장들은 헤딩 태그로 명시 해 주어야 한다. 헤딩 태그로 명시된 문장을 목차에 링크 걸기 위해서는 아래와 같은 포맷으로 작성 하면 된다. 이때 주의 할 점은 링크가 걸리는 텍스트의 띄어쓰기는 "-"로 명시해야 하거나 글자수+띄어쓰기 수 만큼의 "-"를 써준다. 하지만 명확하게 표기하기 위해 해당 문장을 그대로 쓰는 것을 추천한다 :) [목차 텍스트1](#링크가-걸리는-텍스트1) [목차 텍스트2](#-------..

Dev/ETC 2020.05.02

[Git] Commit History 정리

local에서 작업을 하고 서버에서 코드를 받아서 테스트를 하다가 수정사항이 생기면 양쪽에서 커밋을 마구잡이로 할 때도 있다. 아니면 자잘하게 놓친 한 두줄을 위해 커밋을 또 날리게 되는 경우들이 있다. 그러다보면 커밋 히스토리는 지저분해지기 쉽상. 이런 경우에 rebase를 사용해 커밋 히스토리를 정리할 수 있다. local에서 작업하는 기준으로 remote에 commit 한 history를 정리하고 싶을 때 # n : 합치고 싶은 커밋의 갯수 $ git rebase -i HEAD~n 위의 명령어를 실행하면 아래와 같이 커밋을 수정할 수 있는 화면이 나온다. 나타난 커밋들 중에 합치고 싶은 커밋의 pick을 squash로 변경한다. 이 예제의 경우 aa8f244 커밋에 5e5dc41 커밋의 내용을 반영..

Dev/ETC 2019.07.01

[Git] 로컬에서 git 사용

Git 로컬 정리 git init - 저장소 생성 mkdir 폴더명 cd 폴더명 git init -> 성공시 Initialized empty Git repository in /path/폴더명/.git git status - 저장소 상태를 확인 git에서 추적하지 않는 파일이 존재하는 경우 git add 파일명 - git이 파일을 추적하도록 추가 아무런 메세지가 없으면 성공적으로 추가된 것 git status 명령어를 실행하면 커밋해야 할 수정내역 확인 가능 git commit - git에 수정내역을 추가 맨 첫줄에 커밋 메세지를 작성한 후 vim을 종료하면 커밋 완료([Esc]키를 누르고 :wq를 입력한 다음 [Enter]키를 눌러 저장 후 종료) git commit -m “커밋 메세지” - vim 진입..

Dev/ETC 2018.05.23
반응형