★push 전에 꼭 petch 및 pull을 행하여 프로젝트를 최신으로 업데이트 해야함

★그렇지 않으면 다른 팀원들이 올린 소스코드와 충돌이 일어날 수 있음

★항상 코딩을 시작하기 전과 push 전에 각각 petch와 pull을 해주어 최신으로 업데이트하는 습관이 필요!!!

 

commit

git staging에서 Unstaged Changes에서 올리고싶은 걸 +단추를 이용하여 Staged Changes 에 올린 후 Commit Message에 메시지를 남긴 후 Commit and Push 클릭

 

merge

Git Repositories에서 Remote Tracking에 있는 프로젝트들을 Local에 모두 옮기고, Local check out하면 로컬 프로젝트가 dev/stage/prod 로 바뀐다. 예를들어 Master로 바뀐 상태에서  dev 우클릭 후 Merge를 클릭하면 내 로컬에 dev의 소스가 덮어짐.

pull

톰캣 정지 시키고 pull~

 

다른 branch에 push하기

다른 branch로 checkout하고 pull로 소스 땡기고, 덮어씌우고싶은 걸 클릭한 뒤 merge 클릭 후 push to origin 클릭!

 

다른 branch에 소스코드 clone하기

Synchronize with Workspace 클릭 후 전체파일 체크하고 Overwrite.

만약 내가 수정한 파일이 존재한다면 소스코드의 충돌(Conflicts)이 발생하게 된다.

나의 코드를 무시하고 덮어쓰기 하고 싶은 경우,

충돌이 발생한 파일명 선택 > 마우스 우클릭 > Overwrite 클릭

그다음 Mark as Merged 클릭

마지막으로 커밋!

그럼 다음 다시 pull하면 내려받을 수 있다.

 

+ Recent posts