DevOps/Git

[Git] 자주 사용하는 터미널 명령어

JiWonSon 2020. 12. 28. 15:44

1. 설정과 초기화

 

깃허브 홈페이지에서 가입후, 레포지토리 추가합니다. (생략)

git bash를 실행하여 다음과 같이 환경설정 합니다.

 

your name 부분에 깃허브 계정의 이름, 

your email 부분에 깃허브 계정의 이메일을 입력해줍니다.

 

 

2. 기본적인 사용법

$ cd/Users/jiwonson1/Documents/

 > 레포지토리 파일을 저장할 디렉토리로 이동합니다.

$ mkdir git-practice

> Documents 디렉토리에 git-practice라는 폴더를 만듭니다.

$ cd git-practice/

> 'git-practice' 폴더로 이동해서

$ git clone  https://git.hub.com/jiwonson1/git-start-guide.git

> 위에서 만든 레포지토리를 clone명령어로 복제합니다.

$ cd git-start-guide/

> clone이 끝나면 해당 레포지토리 이름의 디렉토리가 추가됩니다.

 


add

  • git add 파일
  • git add *  모든파일을 working directory에서 staging area로 옮기는 명령어
  • git add ./폴더이름/파일  

remove

  • git rm -cached 파일    staging directory에 추가된 파일을 다시 working directory로 내려보내는 명령어
  • git rm -r --cached .    모든파일을 다시 working directory로 내려보내는 명령어

commit

  • git commit -m"커밋메세지입력"
  • git commit -m"수정메세지입력" - -amend
  • git commit -a-m"커밋 메세지" working directory에 있는 파일들이 stagint area를 거쳐 커밋되는 것이 일반적이지만 이 명령어로 staging area를 거치지 않고 바로 커밋 가능

깃 이력

  • git log 저장소에 있는 commit 이력을 조회하는 명령어
  • git status

3. 브랜치

  • git branch 지역 브랜치 목록 보기
  • git branch -r  원격 브랜치 목록 보기
  • git branch -a 지역과 원격을 포함한 모든 브랜치 목록 보기
  • git branch 새로운브랜치  현재 브랜치에서 새로운 브랜치 생성하기
  • git checkout 브랜치  다른 브랜치 체크아웃하기
  • git checkout -b 새로운브랜치 현재 브랜치에서 새로운 브랜치 생성하고 체크아웃하기
  • git branch 새로운브랜치 브랜치를생성할위치 다른 시작점에서 브랜치 생성하기
  • git branch -f 기존브랜치 [브랜치를생성할위치]   기존의 브랜치를 새로운 브랜치로 덮어쓰기
  • git checkout -m 기존브랜치 새로운브랜치 브랜치를 옮기거나 브랜치명 변경하기
  • git checkout -M 기존브랜치 새로운브랜치 새로운브랜치가 존재하지않을 경우 무조건 덮어쓰기
  • git merge 브랜치 다른브랜치를 현재 브랜치로 합치기
  • git merge - -no-commit 브랜치 커밋하지 않고 합치기
  • git branch -d 삭제할브랜치 브랜치삭제(삭제할 브랜치가 현재 브랜치에 합쳐졌을 경우에만)
  • git branch -D 삭제할브랜치 브랜치삭제(삭제할 브랜치가 현재 브랜치에 합쳐지지 않았을 경우에도)