본문 바로가기

Git11

Git(11) - 업스트림, 원격 브랜치, 브랜치 페치 리모트 브랜치 : 원격 저장소에 생성한 브랜치 (별칭 / 브랜치 이름 형식- Ex . origin/main) -로컬 or 원격 저장소에서 브랜치 생성 후 자동으로 동기화 X - 저장소 동기화 필요 브랜치 추적 : 원격 저장소의 브랜치를 가리키는 것(추적 브랜치 = 트래킹 브랜치 = 원격 브랜치를 가리키는 북마크) 추적 브랜치: 원격 브랜치의 마지막 커밋 해시 값 git push -u origin main 명령어 : '선택한 브랜치(main)을 원격 서버(origin)에 전달한다'는 의미 원격 저장소와 로컬 저장소의 이름이 반드시 일치할 필요 X (아래 참조) 현재 브랜치를 서버(origin)의 새로운 브랜치 이름으로 전송하라는 의미 업스트림 : 브랜치 추적을 다르게 표현한 것 업스트림 트래킹 : 로컬 저.. 2023. 10. 11.
Git(10) - 브랜치 생성, 브랜치 이동 브랜치 이동 git checkout 사용 시 워킹 디렉터리 정리 필수! git checkout - --> 이전 브랜치로 이동 git log --graph -all --> 로그 출력 시 브랜치 흐름도 같이 출력 헤드 포인터 HEAD는 작업 중인 브랜치의 마지막 커밋 ID를 가리키는 참조 포인터 HEAD포인터는 브랜치에 따라서 위치가 달라짐. git checkout HEAD~1 --> HEAD를 기준으로 1단계 이전 커밋으로 이동 git checkout - --> 바로 이전의 브랜치로 복귀 2023. 10. 11.
깃 개념정리(9) - fetch , merge pull과 fetch - 차이는 병합을 자동으로 처리하는지 여부 병합은 원격 서버 파일과 로컬 파일을 하나로 합치는 과정임 fetch : 가져오기 원격 저장소에서 코드를 수동으로 내려받은 작업 원격 저장소에서 커밋된 코드를 임시 브랜치로 내려받음 내려받은 후 현재 브랜치와 자동 병합X fetch 후에는 커밋이 추가된 것을 확인불가 fetch는 원격 저장소의 커밋들만 가지고 왔을 뿐 로컬 저장소에서 어떤 작업도 하지 않음 fetch는 Local / pull은 Working Directory merge는 fetch 후 Local Repository에 있는 최신 사항을 Working Directory와 병합 2023. 10. 3.
깃 개념정리(7)- push, clone, pull 푸시(push) 커밋된 파일들을 원격 저장소로 업로드하는 동작 clone(복제) 복제는 기본 저장소를 이용하여 새로운 저장소를 생성하는 방법 중 하나 clone 명령어는 초기화 init 명령어 외에 원격 서버 접속에 필요한 추가 설정을 자동으로 수행 원격 저장소에서 모든 내용을 한 번에 내려받음 pull : 서버에서 내려받기 복제 후 원격 저장소의 갱신된 내용을 추가로 내려받으려면 pull 명령어를 사용해야 함 로컬 저장소보다 최신인 (갱신된) 원격 저장소의 커밋 정보를 현재 로컬 저장소로 내려받음 내려받은 커밋 정보는 임시 영역에 저장내려받은 최신 커밋들을 현재 브랜치로 자동으로 병합 처리함. 2023. 10. 2.
깃 개념정리(6)-원격 저장소 연결 서버저장소 = 원격(remote) 저장소 로컬 저장소를 원격 저장소에 연결하는 방법 새로운 로컬 저장소를 생성 후 원격 저장소 연결 기존 저장소 연결 원격 서버의 주소는 긴 문자열로 되어 있음 간략하게 긴 서버 URL 문자열을 별칭으로 만들어 사용가능 (ex. origin : 대표적으로 사용하는 별칭) 원격 저장소 연결 원격 저장소 출력 원격 저장소 삭제 2023. 10. 1.
깃 개념정리(5)-로그 기록, diff 명령어 로그 기록 확인 수정된 파일 되돌리기 수정된 파일을 커밋 전 마지막 내용으로 되돌릴 수 있음 커밋 아이디 diff명령어 커밋을 기준으로 파일들의 수정 이력을 비교해 볼 수 있음 워킹 디렉터리 vs 스테이지 영역 아직 add 명령어로 스테이지에 추가하지 않은 경우 워킹 디렉터리와 스테이지 영역 비교 가능 커밋 간 차이 스테이지 영역에 있는 수정된 파일을 커밋하지 않았다면 최신 커밋과 변경 내용을 비교하여 볼 수 있음 커밋하지 않았다면 head가 가리키는 최신 커밋과 이전 커밋을 비교 가능! 2023. 10. 1.