우분투12 git pull 사용법과 설명 (원격저장소 관리) git pull 원격 저장소에서 최신 변경 사항을 가져와서 현재 작업 중인 브랜치에 병합하는 역할 실제로는 git fetch와 git merge를 순차적으로 실행하는 것과 동일 git pull을 사용하면 원격 저장소의 변경 사항을 로컬에 업데이트하고, 자동으로 병합 작업을 수행 아래에 git pull 명령어의 자세한 설명과 함께 옵션 git pull : 특정 원격 저장소의 특정 브랜치에서 변경 사항을 가져와서 병합 git pull origin main git pull --rebase : 가져온 변경 사항을 로컬 브랜치에 적용하기 전에 리베이스 작업을 수행 git pull --rebase origin main git pull --ff-only : Fast-forward 병합만 허용하고, Non-Fast-f.. 2023. 6. 1. git fetch 사용법과 설명 (원격저장소 관리) git fetch 원격 저장소에서 최신 변경 사항을 가져오는 역할 git fetch를 실행하면 원격 저장소의 브랜치와 커밋 정보를 로컬 저장소에 업데이트하고, 로컬 브랜치와 원격 브랜치 간의 차이를 확인할 수 있음 로컬 작업 트리를 변경하지 않으며, 가져온 변경 사항을 로컬에서 병합하거나 검토하기 전에 확인할 수 있는 기능을 제공 아래에 git fetch 명령어의 자세한 설명과 함께 예시 git fetch : 원격 저장소의 변경 사항을 가져옴 git fetch origin git fetch --all : 모든 원격 저장소의 변경 사항을 가져옴 git fetch --all git fetch --prune : 로컬에서 더 이상 존재하지 않는 원격 브랜치를 제거 git fetch --prune git fetc.. 2023. 5. 31. git remote 사용법과 설명 (원격저장소 관리) git remote Git에서 git remote 명령어는 원격 저장소를 관리하는 데 사용 원격 저장소는 Git 저장소를 호스팅하고 있는 서버나 온라인 저장소를 의미 원격 저장소를 추가, 제거, 관리하고 관련 정보를 확인할 수 있음 아래에 git remote 명령어의 자세한 설명과 함께 예시를 제시하겠습니다: git remote : 현재 저장소에 등록된 모든 원격 저장소의 목록을 확인 git remote git remote -v : 원격 저장소의 URL과 함께 자세한 정보를 확인 git remote -v git remote add : 새로운 원격 저장소를 추가 git remote add origin https://github.com/username/repository.git git remote renam.. 2023. 5. 30. git checkout 추가 옵션 4가지 (-p, --patch, -f, --force, -m) 깃 체크 git checkout 명령어 추가 옵션 git checkout -p 또는 git checkout --patch : 파일의 일부 변경사항만 선택적으로 되돌림 변경된 부분을 선택하여 스태싱하거나 되돌릴 수 있습니다. git checkout -p file.txt git checkout -f 또는 git checkout --force : 작업 중인 변경사항을 무시하고 강제로 브랜치를 전환 이 옵션은 주의해야 하며, 변경사항이 영구적으로 손실될 수 있음 git checkout -f feature-branch git checkout -- : 특정 커밋에서 파일의 내용을 가져옴 지정한 커밋에서 파일을 확인하고 싶을 때 사용할 수 있음 git checkout abc123 -- file.txt git checkout .. 2023. 5. 27. git checkout 브랜치 전환 사용법과 설명 (깃 체크아웃) git checkout Git에서 브랜치를 전환하거나 파일을 되돌리는 데 사용되는 명령어 아래에서 git checkout의 기능과 함께 사용되는 주요 옵션과 예제를 설명해드리겠습니다: git checkout : 다른 브랜치로 전환 현재 작업 중인 변경사항은 커밋되지 않은 채로 전환 git checkout feature-branch git checkout -b : 새로운 브랜치를 생성하고 해당 브랜치로 전환 git checkout -b new-feature git checkout -- : 작업 디렉토리의 변경사항을 되돌려 이전 커밋의 상태로 복원 git checkout -- file.txt git checkout : 특정 커밋으로 전환하여 이전 상태로 돌아감 새로운 브랜치가 생성되지 않으며, 분리된 HEA.. 2023. 5. 26. (git branch) 브랜치 사용방법 (10가지 옵션) git branch Git에서 브랜치를 생성, 관리 및 조회하기 위한 명령어 브랜치는 Git 저장소에서 작업의 흐름을 분리하여 병렬로 작업할 수 있게 해주는 독립적인 작업 공간 아래에서 git branch 명령어와 함께 사용되는 주요 옵션과 예제를 설명해드리겠습니다: git branch : 현재 저장소에 있는 브랜치 목록을 조회 git branch git branch : 새로운 브랜치를 생성 git branch new-feature git branch -d : 지정된 브랜치를 삭제 git branch -d old-feature git branch -m : 브랜치의 이름을 변경 git branch -m old-feature new-feature git branch -r : 원격 저장소의 브랜치 목록을 조회.. 2023. 5. 25. (git branch) 브랜치 추가 옵션 4가지 (--create-reflog, --track, --set-upstream-to, --unset-upstream) git branch --create-reflog : 브랜치의 참조 로그(reflog)를 생성 브랜치에서 수행한 모든 작업의 기록을 보관하는데 사용 git branch --create-reflog git branch --track : 로컬 브랜치를 원격 브랜치와 연동 원격 브랜치의 변경 내용을 추적하고 업데이트할 수 있음 git branch --track origin/feature-branch feature-branch git branch --set-upstream-to= : 로컬 브랜치를 특정 원격 브랜치와 연결 git push와 git pull 명령에서 기본 업스트림(upstream) 브랜치로 설정 git branch --set-upstream-to=origin/feature-branch feature.. 2023. 5. 24. git revert 모든 옵션과 사용법 git revert 옵션 --edit : 커밋 메시지를 편집하기 위해 기본 텍스트 편집기가 열림 기본적으로 Git은 커밋 메시지를 생성하기 위해 텍스트 편집기를 실행합니다. 기본 텍스트 편집기를 사용하여 커밋 메시지를 편집할 수 있습니다. --no-edit : 커밋 메시지를 자동으로 생성하지 않고 기본적인 커밋 메시지를 사용 커밋을 취소하는 새로운 커밋을 생성할 때 커밋 메시지를 직접 편집하는 대신 Git이 자동으로 커밋 메시지를 생성합니다. 커밋 메시지에는 변경 내용의 요약과 커밋을 취소하는 이유가 포함됩니다. -n, --no-commit : 변경 내용을 취소한 후 새로운 커밋을 자동으로 생성하지 않음 변경 내용은 스테이징 영역에 유지되며 커밋되지 않습니다. 변경 내용을 스테이징한 후 원하는 시점에서 .. 2023. 5. 19. git revert 명령어 사용법과 설명 git revert git revert는 Git에서 커밋을 취소하는 명령 커밋을 되돌리는 대신 새로운 커밋을 생성하여 이전 커밋의 변경 내용을 취소하는 방식으로 작동 커밋 이력이 변경되지 않고 변경 내용의 취소가 기록 git revert의 사용 방법과 주요 옵션은 다음과 같습니다: git revert : 특정 커밋의 변경 내용을 취소하는 새로운 커밋을 생성 은 변경 내용을 취소할 대상 커밋을 가리키는 커밋 해시, 브랜치, 또는 태그입니다. 주의 사항 git revert 명령은 이전 커밋을 취소하는 새로운 커밋을 생성합니다. 따라서 커밋 이력이 변경되며, 이미 원격 저장소에 푸시한 경우 해당 변경 내용이 공유됩니다. git revert를 사용하여 커밋을 취소하면 원하는 변경 내용을 새로운 커밋으로 생성하므.. 2023. 5. 19. 이전 1 2 다음 728x90 반응형