Git

    [Git] add, commit, pull, push

    팀원들과 같은 원격저장소를 사용하는 경우 순서 local 저장소에 변경사항이 있을 경우 ( push 하기 전 ) add commit pull push local 저장소에 변경사항이 없을 경우 ( push 후 밥먹고왔을때, 담배피고왔을때) pull (먼저 하자) add commit push pull 했을 시 발생할 수 있는 경우 pull 했을 경우 fetch + merge 이기 때문에 auto commit 이 되어 merge 기록이 남게 된다. 이를 남기기 싫을 경우? -rebase, --no-commit 을 사용한다. (rebase는 사용해 본 적이 없다.😯) git pull --no-commit

    [Git] GUI를 통해 제거한 브랜치를 로컬에서도 삭제해보자.(prune)

    로컬에서 작업후 다른 브랜치와 merge를 하고 기존에 작업했던 브랜치를 삭제할 일이 생겼다. 1. 로컬 브랜치 삭제하기 git branch -d 그러나 이것은 로컬 브랜치를 삭제한 것이지 원격 브랜치는 여전히 살아있었다. 2. 원격 브랜치 삭제하기 git push -d 모두 완료!!! But!!😱😱 CLI 가 아닌 GUI (깃랩, 깃헙 페이지)를 통해서 merge후 branch를 삭제한 경우에는 여전히 커맨드라인에서는 삭제한 branch가 살아있다고 알려주었다. 3. GUI를 통해 제거한 브랜치를 로컬에서도 삭제하기 git fetch --all --prune git fetch을 통해 최신화된 로컬저장소의 내용을 가져오게 되는데 이 때 --all 옵션을 통해 모든 remote를 가져오게 한다. 이 때 l..

    Git | 브랜치 생성 , 변경, 목록 확인

    branch 목록 조회 생성되어 있는 브랜치 목록을 보기위한 명령어 git branch (로컬 브랜치 목록 조회) git branch -r (리모트 브랜치 목록 조회) git branch -a (모든 브랜치 목록 조회) branch 변경 ( checkout ) 현재 브랜치를 원하는 브랜치로 변경하는 명령어 git checkout (로컬 저장소) git checkout -t (리모트 저장소) branch 생성 ( Local ) 로컬 저장소에 브랜치를 생성하는 명령어 git branch branch 생성 ( Remote ) 로컬에서 생성한 브랜치를 리모트 저장소(github) 에도 생성하기 위한 명령어 git push origin