Study/Git10 Git) branch Git에서 branch(브랜치)는 독립적인 작업 흐름을 만들기 위해 사용하는 개념.새로운 기능을 개발하거나 버그를 수정할 때, 기존 코드를 건드리지 않고 안전하게 작업을 진행하겨면 새 브랜치를 만들어 작업한 뒤, 완료 후 메인(main/master) 브랜치에 변경 내용을 합치는(병합, 머지) 방식이 기본 워크플로우이다.1. 브랜치를 사용하는 이유독립적인 작업 공간현재 제품(프로덕션) 코드를 안정적으로 유지하면서, 실험적으로 기능 개발을 하고 싶을 때 유용.각 기능(또는 이슈, 버그 수정)마다 별도 브랜치를 만들어서 개발하면, 서로 간섭 없이 안전하게 작업할 수 있다.히스토리 관리 용이기능 단위로 브랜치가 만들어지고 머지(Merge) 되므로, 커밋 히스토리가 보기 쉬워진다.기능별로 작업한 커밋을 한눈에 파.. 2025. 1. 23. Git) .gitignore .gitignore는 Git이 특정 파일이나 디렉토리를 버전 관리에서 무시(ignore) 하도록 지정하는 설정 파일이다.프로젝트를 이쁘게 관리하기 위해서 빌드 결과물, 개인 환경 설정 파일, 임시 파일 등을 .gitignore로 관리하는 것이 좋다.1. .gitignore의 위치와 작성 방법위치: 어디에 있어도 문제없지만, 일반적으로 프로젝트 루트 디렉토리(최상위 경로)에 .gitignore 파일을 배치.내용: 무시하고 싶은 파일(또는 디렉토리) 경로, 패턴 등을 한 줄씩 작성.# 빌드 결과물/build/# OS나 에디터에서 생성되는 임시 파일.DS_Store*.swp*.temp# 환경 설정 파일.env 2. 패턴(와일드카드) 사용 방법.gitignore에서는 와일드카드를 사용해 여러 파일을 한꺼번에 지.. 2025. 1. 22. Git) git commit --amend amend는 가장 마지막 커밋의 내용을 수정하거나 커밋 메시지를 수정하고 싶을떄 사용.ex) 새 파일을 추가하는 것을 잊었거나, 커밋메시지를 잘못 작성했을 때1. 기본 사용 방법1) 커밋 메시지 수정만 하고 싶을 때가장 마지막에 커밋한 메시지를 바꾸고 싶다면, 변경사항 없이 아래 명령어를 입력.git commit --amend편집기가 열리면, 원하는 커밋 메시지로 수정 후 저장.가장 마지막 커밋 메시지 변경.2) 빠뜨린 파일을 다시 넣고 싶을 때수정하거나 빠뜨린 파일 추가.git add 마지막 커멧에 추가로 반영git commit --amend 2. 주의 사항이미 원격 저장소에 푸시된 커밋을 amend하면, 히스토리가 재작성되기 때문에 협업 중인 다른 사람들과 충돌이 생길 수 있다.원격 저장소에 이미 푸.. 2025. 1. 22. Git) git log git log는 Git에서 커밋 기록을 확인하는 명령어.프로젝트의 변경 이력을 추적하고, 각 커밋에 대한 정보를 확인할 수 있다.git log는 다양한 옵션과 플래그를 제공해 원하는 형태로 커밋 로그를 볼 수 있다. 기본 명령어git log가장 최근 커밋부터 순차적으로 모든 커밋 기록을 출력.기본 출력 내용:커밋 해시: 커밋의 고유 식별자 (SHA-1 해시).작성자: 커밋을 작성한 사람.날짜: 커밋이 작성된 시간.커밋 메시지: 해당 커밋의 설명. 주요 옵션1) 간단한 출력git log --oneline각 커밋을 한 줄로 간략하게 출력.커밋 해시와 커밋 메시지만 표시. 2) 그래프 형식--graphgit log --graph --oneline브랜치 및 머지 히스토리를 시각적으로 표현.--oneline과 .. 2025. 1. 21. Git) git commit, git add Git은 세가지의 영역으로 구분된다.(Working Directory, Staging Area, Repository) Working Directory - 프로젝트에서 실제로 작업하는 공간이다. Staging Area - git add 명령어를 통해, Working Directory에 있는 파일을 Staging Area에 올려놓는다. Repository - git commit 명령어로 Staging Area에 올려놓은 파일을 묶어 저장한다. # 커밋의 기본형git commit -m "message"# vim등 에디터를 활용시git commitcommit이란, 쉽게 체크포인트 라고 생각하면 된다.그 시점에서의 프로젝트 스냅샷 이라고도 한다. 파일이나 폴더등 수정되고, 저장된것을 기록한다.한번의 커밋에 여러 .. 2025. 1. 9. Git) git init, git status git init터미널에서 어느 경로에 있든, 그 경로를 새 저장소로 초기화 한다.터미널에 있던 경로는 저장소의 홈 경로가 된다.프로젝트 당 한번만 실행된다. git status저장소의 상태를 보고해주는 명령어.(현재 위치한 저장소에 대한 정보) 2025. 1. 9. 이전 1 2 다음