TIL - Git 명령어

rain98·2021년 5월 22일
0

TIL

목록 보기
23/32
post-thumbnail
post-custom-banner

git명령어

git을 설치해보자.

Git은 주로 command-line interface (CLI)를 통해 사용한다.

https://git-scm.com/downloads 여기로 들어가서 설치를 진행 한다음
터미널을 열고

git --version

Git이 정상적으로 설치되었다면, 설치되어 있는 Git 버전이 표시된다.


저장소 생성하기

Git 저장소를 생성하는 방법이다.

 git init

이 명령어는 프로젝트 폴더 내에 숨겨진 .git 디렉토리를 생성한다.
이제 Git은 현재 저장소에 대한 모든 변경사항을 추적/관리하게 된다. git init을 했다고 하여 바로 버전관리를 하는 것은 아니다.


상태확인

터미널에서 다음 명령어를 입력하여 repository의 현재 상태를 확인할 수 있다.

git status

작업 디렉토리와 스테이징 영역의 상태를 확인하기 위해서 사용되는 명령어

위 명령어는 Git으로 작업 할 때 굉장히 자주 사용되는 명령어입니다. 어떤 파일이 변경되었는지, 어떤 파일이 추가되었는지 등을 전부 보여준다.

이 명령어들도 상태확인할때 하는 명령어다.

git diff

수정된 파일에서 어떠한 부분이 달라졌는지 확인하는 명령어

git log

commit의 이력을 확인하는 명령어


변경하기

git add

작업 디렉토리 상의 변경 내용을 스테이징 영역에 추가하기 위해서 사용하는 명령어

git add <파일/디렉토릭 경로>

여러개의 파일들을 추가하고 싶다면 아래와 같이 할 수 있다.

ex) git add file.js file2.js file3.js
git add .

파일을 각각 추가하지 않고, 아래와 같이 모든 파일을 한번에 추가할 수도 있다.


git commit

commit이란? git이 폴더의 변경 내용을 저장하는 명령어

git commit -m "변경된 사항에 대한 설명"

스테이징 영역에 추가된 파일을 메세지와 함께 로컬저장소로 커밋하는 명령어

add가 장바구니에 담는거라면 구매하는것은 commit이라고 생각이든다.


Branch

Branches

브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념이다. 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행 할 수 있다.

Creating a new branch (브랜치 생성하기)

아래 명령어를 통해 새로운 브랜치를 생성할 수 있다.

git branch <new-branch-name>

새로 만들어진 브랜치는 현재 프로젝트의 코드를 그대로 반영하여 생성된다.

Changing branches (브랜치 전환하기)

아래 명령어를 통해 다른 브랜치로 이동할 수 있다.

git checkout <branch-name>

원하는 브랜치로 이동하면, 해당 브랜치에만 영향을 주게 된다. 그런 다음 다른 브랜치로 이동하여 작업 할 수 있으며, 이전 브랜치의 변경 사항 및 커밋의 영향을 받지 않는다.

프로젝트에 존재하는 모든 브랜치를 확인하고 싶다면 git branch 명령어를 입력하면 된다.

Merging branches (브랜치 병합하기)

A라는 브랜치에서 작업한 내용과 B라는 브랜치에 적용하고 싶을때 병합하여 합칠 수 있다.
예를 들면 특정 브랜치에서 새로운 기능을 구현하고 테스트 완료한 시점이라면, 기준이 되는 main 브랜치에 구현내용을 적용하기 위해 merge을 사용한다.

아래 명령어를 통해 다른 브랜치를 현재 브랜치와 병합할 수 있다.

git merge <branch-name>

Deleting a branch (브랜치 삭제하기)

아래 명령어를 통해, 브랜치를 삭제할 수 있다.

>git branch -d <branch-name>
profile
헷갈리거나 기억에 남기고 싶은것을 기록합니다.
post-custom-banner

0개의 댓글