git

Git Command 정리

yoon__29 2022. 12. 22. 21:00

Shell 명령어

이름 설명
cd 현재 디렉토리 위치를 다른 위치로 변경. (change directory)
cd ~ 최상단 디렉토롤 이동.
ls 현재 디렉토리에 있는 폴더와 파일 확인.
ls -a 모든 폴더, 파일 확인 (ex. .git)
pwd 현재 위치 확인 (절대 경로) (print working directory)
mkdir 디렉토리 생성. (make directory)
touch 파일 생성
cp 파일을 복사. (copy)
mv 파일을 다른 디렉토리 위치로 이동하며, 파일 이름을 변경할 때도 사용. (move)
cat 파일 내용 출력
rm 파일이나 디렉토리 삭제
 -f : 강제로 파일이나 디렉토리를 삭제하고 대상이 없는 경우에는 메시지를 출력하지 않음
 -r : 디렉토리 내부의 모든 내용을 삭제
 -d : 비어있는 디렉토리들만 제거
 -i : 삭제할때마다 사용자에게 삭제할것인지 물음
 -l : 3개 이상의 파일을 삭제하거나 디렉토리 내부가 비어있지 않을때만 삭제할것인지 묻습니다.
 -v : 삭제되는 대상의 정보를 출력합니다.
 clear 터미널 화면 지움

 

Git 명령어

원격 저장소에 있는 파일 및 디렉토리 복제 (clone)

$ git clone { url 주소 }

해당하는 폴더를 로컬 저장소로 지정

$ git init

원격저장소(ex. GitHub) 주소 연동(Remote)

$ git remote add origin { url 주소 }

특정 파일 스테이징

$ git add { 파일명 }

전체 변경 파일 스테이징

$ git add .

git의 상태를 확인 (자주 확인하는 습관!)

$ git status

git 컷밋하기 - 제목 50자 이내, 내용 누구나 알아볼 수 있게 작성, 동작 단위로 커밋하기

$ git commit

- git commit -m "{ 메세지 }"  바로 커밋 메시지가 저장 되지만 추천하지 않음

 

브랜치를 원격저장소에 올리기

$ git push origin { 브랜치 이름 }

원격 저장소에서 내용 가져오기

$ git pull
$ git pull origin master

브랜치 비교하기

git diff { 브랜치 이름 } { 다른 브랜치 이름 }

컷밋 내역 확인

$ git log
$ git lg

* git lg는 2022.12.20 - [git] - Git 시작하기 설정 참조하기 git log 보다 보기 편리함

 

 

브랜치 branch

새로운 브랜치 { 브랜치명 }를 생성

$ git branch { 브랜치명 }

브랜치 조회 / 사용 가능한 브랜치 조회 / 모든 브랜치 조회

$ git branch
$ git branch -r
$ git branch -a

브랜치 이동 - 최신 / 구버전

$ git switch { 브랜치 이름 } - 최신
$ git checkout { 브랜치 이름 } - 구버전

브랜치 생성 및 이동

$ git checkout -b { 브랜치 이름 }

브랜치 삭제

$ git branch -D { 브랜치 이름 }

브랜치 끌어오기(머지하기) : (merge 전에 끌어올 브랜치로 이동 후 불러오기)

$ git merge { 브랜치 이름 }

브랜치를 원격저장소에 올리기

$ git push -u origin { 브랜치 이름 }
$ git push origin { 브랜치 이름 }

* git bash에서 브런치 만들었을때 처음 올리는 경우 -u 사용하여 올림

 

git commit 참조

https://www.conventionalcommits.org/ko/v1.0.0/

 

Conventional Commits

커밋 메세지에 사용자와 기계 모두가 이해할 수 있는 의미를 부여하기 위한 스펙

www.conventionalcommits.org

 

 

 

내 생각 정리하기

git은 에러가 아닌 틀림을 미리 알려주는 것이니 너무 두려워 하지 않기.

항상 잊어버리는 나를 위해 기록 ㅎㅎ.

commit 잘 기록해서 사용해보자

'git' 카테고리의 다른 글

README.md 작성하기 - 마크 다운 문법  (1) 2023.01.04
Git commit 작성법  (1) 2022.12.23
Git 시작하기  (0) 2022.12.20