목록버전 관리 (4)
프론트엔드 정복하기
git diff origin/브랜치명 origin/브랜치명
git branch 커맨드를 입력하면 로컬 저장소의 branch를 가져오지, 원격저장소의 branch를 가져오지 않는다. 이 때, 원격 브랜치를 가져오고 싶다면? 먼저, git remote를 갱신한다. git remote update 다음은 브랜치를 확인할 수 있는 커맨드다. git branch -r // 원격 저장소 브랜치 리스트 git branch -a // 모든 브랜치 리스트 (로컬 + 원격) 그러나, 위 커맨드는 브랜치를 잠시 확인해보는 용도로 사용할 뿐, 저장되지 않는다. 다른 브랜치로 체크아웃할 경우 리스트에서 사라지게 된다. 확인 뿐 아니라 브랜치를 추적할 수 있는 커맨드는 다음과 같다. git chekout -b 생성할브랜치이름 원격브랜치이름 => 로컬 브랜치에 새 브랜치를 만들고 => 이..
최근에 A브랜치에서 작업을 완료 후 pull Request를 올렸다. 그리고 새로운 기능의 작업을 위해 B브랜치를 따서 쭉 작업하는 중, A브랜치에서 작업한 내용의 코드 리뷰를 받아 수정할 사항이 생겼다. A브랜치로 넘어가 코드 수정을 해야하는데, B브랜치에서는 작업 중이다 보니 A브랜치로 그냥 넘어갈 수가 없다. 위 상황에서 우리가 선택할 수 있는 옵션은 다음과 같다. 현재 작업 중인 상황을 그대로 commit을 한다. 새로운 브랜치를 따서 commit 후, 다시 현재 브랜치로 돌아온다. git stash 명령어를 이용한다. 3은 1, 2와 달리 branch를 새로 따거나, 불필요한 commit을 할 필요가 없어진다. 작업중이던 파일을 git stash => (수정된) 현재 상태를 working dir..
소스 코드의 '변경 사항'을 관리하는 도구 = 버전 관리 시스템 이라고 한다. 을 통해 만들어진 => 각각의 파일을 => 백업해주고 공유해서 => 여러 사람이 작업할 수 있게 해주는 것. 버전관리 시스템 : CVS, SVN, GIT 등 Client와 Server의 개념 ** Dropbox Dropbox Client : 파일을 수정했을 때 수정한 파일을 업로드해주는 역할 dropbox.com (Server) : 수정된 파일을 업로드 받아서 server에 올려주는 역할 ** Git (오픈소스로 구성된 시스템) Git Client : 소스트리, github desktop 등등... Git Server : Git 원격 저장소 라고도 부른다. (Github.com, bitbucket 등 다양하게 존재함) Work..