DevOps

버전 관리 & Git

Git 기초, branches, merge, rebase, pull requests, 커밋 컨벤션, gitflow 워크플로우

20 면접 질문·
Junior
1

Git이란 무엇입니까?

답변

Git은 시간에 따른 소스 코드 변경을 추적하는 분산 버전 관리 시스템입니다. SVN과 같은 중앙집중식 시스템과 달리, 각 개발자는 로컬 머신에 프로젝트 이력의 완전한 복사본을 가집니다. 이를 통해 오프라인 작업이 가능하며, 단일 장애 지점이 없어 더 나은 복원력을 제공합니다.

2

폴더에서 새로운 Git 저장소를 초기화하는 명령은 무엇입니까?

답변

git init 명령은 현재 디렉토리에 새로운 로컬 Git 저장소를 생성하고, 모든 저장소 메타데이터 파일을 포함하는 숨김 .git 서브폴더를 만듭니다. 이 명령은 기존 또는 새 프로젝트에서 Git으로 변경 사항 추적을 시작하는 첫 단계입니다.

3

커밋하기 전에 파일을 스테이징 영역(인덱스)에 추가하는 명령은 무엇입니까?

답변

git add 명령은 파일 변경 사항을 스테이징 영역(전송 영역)에 추가합니다. 수정과 커밋 사이의 이 중간 단계를 통해 다음 커밋에 포함할 변경 사항을 정확하게 선택할 수 있습니다. 예를 들어, git add .은 수정된 모든 파일을 추가하는 반면, git add file.txt는 해당 특정 파일만 추가합니다.

4

스테이징 영역의 변경 사항을 Git 이력에 기록하는 명령은 무엇입니까?

5

새 Git 브랜치를 만들고 즉시 전환하려면 어떻게 합니까?

+17 면접 질문

다음 면접을 위해 DevOps을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기