본문 바로가기
728x90
반응형

Local3

변경 이력 병합(Merge)하기 변경 이력 병합(Merge)하기 병합을 의미하는 Merge를 통해 git에서 다른 브랜치와 병합할 수 있다. 주의할 점은 '현재' 브랜치에서 변경하는 점이다. 만약 내가 끌어온 저장소가 최신 버전이 아닌 경우, 즉 내가 pull 을 실행한 후 다른 사람이 push 를 하여 원격 저장소를 업데이트 해버린 경우에는 위의 그림과 같이 내 push 요청이 거부된다. 위 그림 처럼 기존에 원격 저장소에 있던 파일을 내가 pull하며 작업을 끝낸 후 다시 push하려 할 때 다른 사람이 이미 push를 했다면 기존 파일과 충돌이 나므로 이런경우에는 병합(merge)이라는 작업을 진행하여 다른 사람의 업데이트 이력을 내 저장소에도 갱신 해야한다. 만약 병합하지 않은 채로 이력을 덮어쓰게 되면 다른 사람이 push 한.. 2021. 9. 11.
변경을 기록하는 커밋(commit) 변경을 기록하는 커밋(commit) 커밋(commit)이란? 영어단어 뜻 그대로 보관과 관련되어 전달하는 것을 의미한다. 파일 및 폴더의 추가/변경 사항을 저장소에 기록하려면 'commit'이란 버튼(명령어)을 실행해야 한다. 커밋 버튼을 누르게된다면, 이전 커밋 상태부터 현재 상태까지의 변경 이력이 기록된 커밋(혹은 리비전)이 만들어지게 된다. 실제로 커밋을 하게된다면 아래 그림처럼 시간 순으로 저장이 된다. 그렇기 때문에 최근 커밋부터 순차적으로 나열 되어 있으므로 과거에 변경된 이력과 내용을 알 수 있다. 각 커밋에는 영문/숫자로 이루어진 40자리 고유이름이 붙게되는데, Repository에서는 이 40자리 이름을 보고 각 커밋을 구분하고 선택한다. (버그 수정, 기능 추가 및 업데이트 등 특별한 .. 2021. 9. 9.
원격(Remote) 저장소와 로컬(Local) 저장소 원격(Remote) 저장소와 로컬(Local) 저장소 [ 저장소 ] 저장소(Git repository)란 파일이나 폴더를 저장해두는 곳이다. Git의 장점 중 하나인 파일의 변경 이력 별로 구분되어 저장된다는 점에서 비슷한 파일이라도 실제 내용 일부가 서로 다르면 다른 파일로 인식하기 때문에 파일을 변경 사항 별로 구분해 저장할 수 있다. [ 원격, 로컬 저장소 ] Git은 원격 저장소와 로컬 저장소 두 종류의 저장소를 제공한다. 원격 저장소(Remote Repository) 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소 로컬 저장소(Local Repository) 내 PC에 파일이 저장되는 개인 전용 저장소 평소에는 내 PC의 로컬 저장소에서 작업하다가 작업한 내용을.. 2021. 9. 7.
728x90
반응형