커밋 Commit

현재 작업공간의 상태를 커밋으로 만들어서 저장소에 저장한다.

  • 파일상태에서 변경사항 확인하여 커밋
  • 주황아이콘  → 수정(변경)된 파일
  • 보라아이콘  → 새로 추가된 파일
  • 수정 및 추가된 파일들만 확인/선택*하여  선택내용스테이지 올리기 버튼 클릭
  • 메모란에 [지라코드] 입력 및 상세 코멘트 작성 후 '커밋' 버튼 클릭
  • 완료 되면 상단 'Push (푸시)' 클릭  > develop 체크확인 > 확인 버튼 클릭

푸시 Push

커밋 이후 Push에 업데이트된 숫자가 올라간다 Push까지 눌러줘야 원격저장소에 커밋이 완료됨.

 


풀 Pull

개발자가 커밋한 추가 변경사항을 받는다.

상단 '풀' 버튼 클릭 
소스커밋 전 변경된 사항이 있는지 꼭 확인하기 (변경된 사항이 있을 경우 아래 스태시 방법 사용하기)

 

본인이 로컬에서 수정한 동일파일이 존재할 경우 충돌이 생길 수 있다.
스태시를 통해 백업을 하거나 불필요한 수정내역일경우 해당파일은 폐기ㅎ한 후 Pull다운을 받는다. 

스태시 (Stash)  

로컬에서 작업한 소스를 임시로 다른곳에 백업(저장)해 놓는 기능
현재 로컬에서 작업중인 소스와 Pull다운 받아야할 변경된 사항과 겹칠때 유용하다.

  • 커밋하지 않은 변경사항(로컬에서 작업한소스)  백업하기
    1. 커밋하지 않은 채로 스태시 버튼 클릭
    2. 스태시 이름을 정해주고 확인 클릭 (스태시 이름은 헷갈리지 않도록 항상 다르게 !) 
    3. 스태시 목록이 생성됨. 스태시 하위에 내가 저장한 목록 확인
    4. 백업한 파일은 생성된 스태시목록에서 확인할 수 있음
    5. 숫자 클수록 최근 백업한 파일, 구버전일 경우 숫자없음(파일명으로 확인)
    6. 작업상태 초기화됨

  • Pull 버튼을 눌러 최신 소스 받기
    • 최신 개발소스 받은거 확인하기
  • 스태시에 백업했던 소스 복구하기
    • 스태시 목록 중 복구할 내용선택 후  우클릭  > 스태시 적용 클릭 > 작업상태로 돌아감
    • 정상적으로 Merge됨

※ 기타용어
원격 (Origin)  : 서버 저장소
브랜치: 로컬 저장소



브랜치 (Branch) 

원격 (origin) 목록 > 이동할 브랜치(HUB-45) 더블클릭 > 새 브랜치 체크아웃창에서 '확인'버튼 클릭 > 브랜치 목록에 HUB-45 생성됨을 확인

이동 전 브랜치에서 소스파일 수정이 됬을 경우 충돌이 일어남 
스태시를 통해 백업을 하거나 불필요한 커밋내용일경우 폐기처리 후 브랜치 이동

 

원격 (origin) 목록 > 이동할 브랜치 더블클릭

 

확인버튼클릭

 

결과

 

 

반응형

+ Recent posts