커밋 Commit
현재 작업공간의 상태를 커밋으로 만들어서 저장소에 저장한다.
- 파일상태에서 변경사항 확인하여 커밋
- 주황아이콘 → 수정(변경)된 파일
- 보라아이콘 → 새로 추가된 파일
- 수정 및 추가된 파일들만 확인/선택*하여 선택내용스테이지 올리기 버튼 클릭
- 메모란에 [지라코드] 입력 및 상세 코멘트 작성 후 '커밋' 버튼 클릭
- 완료 되면 상단 'Push (푸시)' 클릭 > develop 체크확인 > 확인 버튼 클릭
푸시 Push
커밋 이후 Push에 업데이트된 숫자가 올라간다 Push까지 눌러줘야 원격저장소에 커밋이 완료됨.
풀 Pull
개발자가 커밋한 추가 변경사항을 받는다.
상단 '풀' 버튼 클릭
소스커밋 전 변경된 사항이 있는지 꼭 확인하기 (변경된 사항이 있을 경우 아래 스태시 방법 사용하기)
본인이 로컬에서 수정한 동일파일이 존재할 경우 충돌이 생길 수 있다.
스태시를 통해 백업을 하거나 불필요한 수정내역일경우 해당파일은 폐기ㅎ한 후 Pull다운을 받는다.
스태시 (Stash)
로컬에서 작업한 소스를 임시로 다른곳에 백업(저장)해 놓는 기능
현재 로컬에서 작업중인 소스와 Pull다운 받아야할 변경된 사항과 겹칠때 유용하다.
- 커밋하지 않은 변경사항(로컬에서 작업한소스) 백업하기
- 커밋하지 않은 채로 스태시 버튼 클릭
- 스태시 이름을 정해주고 확인 클릭 (스태시 이름은 헷갈리지 않도록 항상 다르게 !)
- 스태시 목록이 생성됨. 스태시 하위에 내가 저장한 목록 확인
- 백업한 파일은 생성된 스태시목록에서 확인할 수 있음
- 숫자 클수록 최근 백업한 파일, 구버전일 경우 숫자없음(파일명으로 확인)
- 작업상태 초기화됨
- Pull 버튼을 눌러 최신 소스 받기
- 최신 개발소스 받은거 확인하기
- 스태시에 백업했던 소스 복구하기
- 스태시 목록 중 복구할 내용선택 후 우클릭 > 스태시 적용 클릭 > 작업상태로 돌아감
- 정상적으로 Merge됨
※ 기타용어
원격 (Origin) : 서버 저장소
브랜치: 로컬 저장소
브랜치 (Branch)
원격 (origin) 목록 > 이동할 브랜치(HUB-45) 더블클릭 > 새 브랜치 체크아웃창에서 '확인'버튼 클릭 > 브랜치 목록에 HUB-45 생성됨을 확인
이동 전 브랜치에서 소스파일 수정이 됬을 경우 충돌이 일어남
스태시를 통해 백업을 하거나 불필요한 커밋내용일경우 폐기처리 후 브랜치 이동
원격 (origin) 목록 > 이동할 브랜치 더블클릭
확인버튼클릭
결과
반응형
'UXUI Development > 개발환경' 카테고리의 다른 글
GitHub Page - Vue Cli 배포하기 (0) | 2022.02.16 |
---|---|
NVM(Node Version Manager)를 이용한 Node 버전 변경 및 관리 (0) | 2021.12.16 |
NVM(Node Version Manager) 소개 및 설치 (0) | 2021.12.16 |
TortoiseGit (0) | 2021.12.13 |
폐쇄망(내부망) 로컬서버 구축 (로컬호스트 모바일로 접속하기) (0) | 2021.12.08 |
Vue Cli (3.X 이상) 주요 설치 및 세팅 (sass, vuex, router) (0) | 2021.12.06 |
GitHub SSH Key 생성/등록 + GPG(GNU PG) Git 커밋에 서명하기 (0) | 2021.05.26 |
SourceTree 설치 (Git, Bitbucket 사용) (0) | 2021.05.17 |