자주 사용하는 명령어

uoayop·2021년 3월 8일
0

Git

목록 보기
2/6
post-thumbnail

git status : 저장소 상태를 확인하기 위해 사용

현재 브랜치의 이름 / 추가 및 변경 된 파일, 디렉터리 목록을 표시함

git add : 파일이나 디렉토리를 인덱스에 추가하는데 사용

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

git add [file_pattern]

git commit : 인덱스에 추가 된 파일이나 폴더의 내용을 저장소에 쓸 때 사용

옵션을 지정하지 않고 이 명령을 수행하면 커밋 메세지를 작성하는 편집기를 시작함

  • 편집기 : 쉽게 메세지를 지정하려면 -m 옵션을 붙인 후 따옴표와 함께 메세지를 지정 가능하다.
    -a 옵션을 지정하면 변경된 파일을 검색하고 인덱스에 추가하는 작업도 동시에 실시한다.
git commit -am "A first commit"

git branch : 브랜치에 대한 다양한 작업을 수행하기 위해 사용

git branch [branch_name] : 브랜치 만들기

git branch : 브랜치 목록 보기

git branch -d [branch_name] : 지정한 브랜치 삭제

git chekout : 로컬 저장소의 브랜치를 전환 할 때 사용

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-fix를 master 브랜치에 병합하는 코드다.

git checkout master git merge bug-fix

git pull : 원격 브랜치의 변경 사항을 캡처하기 위해 사용하는 명령어

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

git checkout master git pull origin master
profile
slow and steady wins the race 🐢

0개의 댓글