git git reset option 현재 커밋에서 이전 커밋으로 reset (git reset HEAD^ --option) option에 따른 변경점들을 정리한 내용이다. commit 라인은 커밋을 완료한 시점 work는 작업은 마친 시점 st는 add 명령오로 수정사항을 staging area에 올린시점 soft : add 명령을 한 직후 시점으로 이동 변경사항은 남아있고 staging area에도 올라가있는 상태 mixed(default) : add 명령을 하기 직전 시점으로 이동 변경사항은 남아 있지만 staging area에는 안올라가 있는 상태 hard : 커밋 명령을 한 직후 시점으로 이동 변경사항도 모두 지워진 상태
git commit 이메일 주소 분리 회사 계정 과 본인 계정을 디렉토리별로 다른 계정으로 commit 을 남기고 싶을때 global list 조회 git config --global --list ## response user.name=choiyongrack user.email=yrchoi@rsupport.com 현재는 회사계정으로 기본 계정정보가 설정되어있다. ~/Bong/* 의 경로 및 ~/Dropbox/Develop/* 의 경로는 본인의 깃헙 계정으로 commit 메세지를 남기고 싶다. (자동으로) gitconfig 파일 수정 vim ~/.gitconfig ## 추가 [includeIf "gitdir:~/Bong/"] path = .gitconfig-bong [includeIf "gitdir:~/D..
title: Git/GitHub 입문 (oss개발자포럼 세미나) date: 2019-03-23 13:42:40 tags: Seminar toc: true widgets: type: toc position: right type: tagcloud position: right sidebar: right: sticky: true Git/GitHub 입문 (oss개발자포럼 세미나) Git 버젼관리 시스템인 Git에 대하여 생활코딩 '지옥에서 온 git'을 수강하며, 공부를 하던중… oss개발자 포럼 커뮤니티와 국민대학교가 주관하는 'Git과 Github을 이용한 버전관리 입문'이라는 주제로 강연을 진행하단다는 정보를 알게되었습니다. 해당 커뮤니티에 대한 궁금함과 동시에 오프라인으로 강의를 들어보는게 나쁘지 않을것..
Git merge 브랜치를 병합한다. 3wayMerge를 통해 병렬로 병합한다. fast forward 자동 병합이 가능한 상태 커밋까지 해준다. conflict 자동병합이 안되고 충돌이 난 상태 git status를 통해 충돌 파일을 확인하고 직접 수정해주고 커밋해주어야 한다. 명령어 합쳐질 대상에서 명령어 입력 git merge 대상 rebase 브랜치 병합방법중 하나이다. merge와 차이점 장점 병렬로 저장되는 merge와 다르게 일렬로 저장되어 history를 보다 정확하게 확인할 수 있다. 단점 어렵고 위험하다. 주의사항 다른사람과 공유하지 않은 커밋에 대해서만 해야한다. (git pull 하고나서 하지 말 것.) 명령어 git rebase 대상 git rebase --abort : rebas..
- Total
- Today
- Yesterday