본문 바로가기

STUDY/GIT5

GIT STASH STASH? (안전한 곳에) 넣어두다, 챙겨 둔 양의 사전적 의미 로컬에서 작업을 진행중에 PULL을 받았을 때 충돌이 발생하여 에러가 날 경우 사용한다. 실제 이클립스에서 살펴보자 원격저장소에는 TEST4가 추가된 상태이고 로컬저장소에는 TEST5가 추가된 상태이다. 이 상태에서 PULL을 받으면 충돌이 발생한다. 이때 로컬저장소에서 개발한 소스가 삭제하면 안되고 다시 가져다 붙이기엔 양이 많은 경우에 Stash를 활용한다. Team - Stashs - Stash Changes 선택 임시저장할 Stash의 이름을 지정하라는 팝업을 띄운다. 적당한 이름을 적은 후 OK 선택 Stash는 저장이 되고 개발하기 전 상태의 소스로 되돌아간다. Stash에는 저장이 된 상태이기때문에 걱정안해도 된다. 소스가 되.. 2018. 12. 18.
GIT RESET GIT에서 RESET에 대해 알아보자. RESET이란? 다시 맞춘다. 되돌아간다는 의미이다. 우리가 소스를 commit을 한 상태에서 다시 수정을 해야한다면 이전 커밋으로 돌아갈때 사용한다. 옵션에는 3가지가 있는데 hard/mixed/soft가 있다. RESET을 하는 접근방법에는 2가지가 있다. 방법 1 : 프로젝트에서 하는 방법 현재 커밋만 된 상태로 확인. Reset을 하기 위해 프로젝트 오른쪽 선택 후 Team - Reset 선택. Reset을 선택하면 팝업창이 나오는데 Reset type에 3가지 종류를 확인 할 수 있다. Reset 할 Remote Tracking의 origin/master 선택 및 Reset type을 Soft로 선택 Reset type을 Soft로 선택 했을 경우는 커밋파.. 2018. 12. 18.
브랜치 생성 및 삭제 이클립스 or STS에서 브랜치 생성을 해보자. 프로젝트와 GIT이 연동되어 있다고 하고 설명을 하자. 브랜치 생성 일단 GIT에서 프로젝트를 받고 프로젝트에서 오른쪽 선택하여 Team - Switch To - New Branch 선택 Create a new branch 팝업이 나오고 Branch name을 입력해준다. 최초 받을땐 master 였지만 새로운 branch를 생성하면 변경한 branch 이름(develop)이 나온다. Git Repositories에 들어가면 master 와 develop이 있는 걸 볼 수 있다. 브랜치 삭제 Git Repositories에서 master를 HEAD로 잡은 후 삭제하려는 develop을 오른쪽 선택하여 Delete Branch를 선택하여 삭제해준다. 2018. 12. 18.
SVN / GIT 특징 SVN과 GIT 개념정리를 해보자. SVN 특징집중 버전 관리 시스템모든 파일을 저장하는 하나의 서버와 중앙 서버에서 파일들을 가져오는 다수의 클라이언트로 구성. GIT 특징분산 버전 관리 시스템Local Repository(개인 저장소)와 Remote Repository(서버)로 구성.스테이징 영역 추가로 인해 커밋에 반영할 파일만 선별하여 커밋할 수 있다. GIT 장점속도가 빠르다.원격저장소와 연결이 끊어져도 버전관리가 가능.원격저장소가 문제 있더라도 복원이 가능. 2018. 1. 22.