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 |