Git

#2 자주 사용하는 Git 명령 12

개발자_초링이 2024. 4. 6. 13:41

git status

저장소의 상태를 확인하기 위해 사용하는 명령어이다.

현재 브랜치의 이름과 추가 변경된 파일 및 디렉토리 목록을 표시한다

git status

git add

파일이나 디렉토리를 인덱스에 추가하는데 사용하는 명령이다.

추가할 때 [file_pattern]에는 파일 및 디렉토리 이름을 직접하고 있는 외에 "*.txt"처럼 와일드 카드로 대상을 지정할 수도 있다.

git add [file_pattern]

git branch

브랜치에 대해 다양한 작업을 수행하기 위해 사용하는 명령어이다. 아래와 같이 사용

  • git branch [branch-name] : 브랜치 만들기
  • git branch: 브랜치 살펴보기
  • git branch -d [branch-name] : 지정한 브랜치를 삭제

git checkout

로컬 저장소의 브랜치를 전환 할 때 사용하는 명령어이다.

git checkout [branch-name]

git log

로컬 저장소의 커밋 히스토리를 탐색하는데 사용하는 명령이다.

-n 옵션 내역보기 수를 지정할 수 있다.

git log -n 10

git grep

저장소의 파일 내용에서 검색하고자 할 때 사용한 명령이다.

특정 단어가 포함 된 파일을 검색하고 해당 파일의 어디에 단어가 포함되어 있는지를 확인할 수 있다.

git grep "검색단어"

git clone

기존 원격 저장소를 로컬에 다운로드하기 위하여 사용하는 명령어이다.

예를 들어, github에 공개되는 저장소를 자신의 컴퓨터에 다운로드할 때 사용한다.

git clone [url]

git remote

원격 저장소를 조작하는 데 사용하는 명령으로 아래와 같이 사용한다

  • git remote: 원격 저장소의 이름 목록을 표시
  • git remote -v: 원격 저장소에 대한 자세한 목록보기
  • git remote add [name][url]: 원격 저장소를 추가
  • git remote rm [name]: 원격 저장소를 제거

git reset

로컬 저장소의 커밋을 취소하기 위하여 사용하는 명령어이다.

잘못 커밋하거나 수정 누락이있을 때 자주 사용한다.

git reset -soft HEAD ^

git merge

현재 브랜치에 다른 지점에서 변경 사항을 병합하는 데 사용하는 명령어이다.

다음의 예에서는 분기 bug-fi를 master 브랜치에 병합한다.

git checkout master git merge bug-fix

git pull

원격 브랜치의 변경 사항을 가져오기 위해 사용하는 명령어이다.

다음 예에서는 로컬 저장소의 master 브랜치에 원격 저장소 origin의 master 브랜치를 가져온다

git checkout master git pull origin master
반응형