Git 사용시 유용한 명령어 모음

김태규·2023년 10월 17일
0

Git 공식문서 학습

목록 보기
2/9
post-thumbnail

📌 cmd 기본 명령어

Create

  • touch file_name : 파일 생성
  • echo > file_1 > file_2 > ... : 한번에 여러 파일 생성
  • mkdir folder_name : 폴더 생성

Read

  • ls folder : 해당 디렉토리의 모든 파일과 폴더 검색

Execution

  • start file/folder : 파일/폴더 실행
  • cd folder : 현재 디렉토리의 해당 폴더로 이동
  • . : 현재 디렉토리
  • .. : 상위 디렉토리
  • ... : 상위의 상위 디렉토리
  • ~dir : 절대 디렉토리

Delete

  • rm file : 파일 삭제
  • rm -r folder : 폴더 삭제
  • rm -rf folder : 폴더 삭제
  • rm * : 전체 삭제
  • rm *.txt : 해당 확장자 전체 삭제

Others

  • clear : 터미널 창 기록 삭제
  • \ : 탈출문자

📌 git 명령어

유저 설정

  • git config --global user.name name : 유저 이름 설정
  • git config --global user.email email : 유저 이메일 설정
  • git config --global -l : 유저 확인

  • git config --global --unset user.name user_name : 유저 이름 선택 삭제
  • git config --global --unset-all user.name : 유저 이름 전체 삭제
  • git config --global --unset user.email user_email : 유저 이메일 선택 삭제
  • git config --global --unset-all user.email : 유저 이메일 전체 삭제

프로젝트 시작하기

  • git init : git 실행 (.git 파일 생성)
  • rm -rf .git : git 종료 (.git 파일 제거)
  • git clone : 원격 레포지토리 복제

상태 저장 및 확인

  • echo file >> .gitignore : 특정 파일 무시
  • rm .gitignore : 모든 파일 무시 해제

  • git add file/folder : 변경사항을 staging area에 저장
  • git rm --cached file : add 된 파일 제거
  • git status : staging area의 상태를 확인

  • git commit -m 'log_message' : 로그메세지와 함께 staging area의 변경사항을 local repository에 저장
  • git log : commit 내역을 확인

브랜칭, 머지

  • git branch : 브랜치 확인
  • git branch -v : 로컬저장소 브랜치 확인
  • git branch -r : 원격저장소 브랜치 확인
  • git branch branch_name : 브랜치 생성
  • git branch --merged/--no-merged : 머지된/ 안된 브랜치 목록 확인
  • git branch -d branch_name : 브랜치 제거
  • git branch -m old_name new_name : 브랜치 이름 변경
  • git switch branch_name : 브랜치로 이동
  • git merge branch_name : 현재 브랜치에 병합

📌 참고. vi 에디터 명령어

  • git commit --amend : vi 에디터 열기
  • i : 현재 커서 위치에서 insert 모드로 전환
  • ESC: insert 모드나 명령 모드에서 나와서 Normal 모드로 전환
  • :w : 현재 파일 저장
  • :q : Vim 종료
  • :wq : 파일 저장 후 Vim 종료
  • u : 이전 명령 취소 (undo)
  • yy : 현재 줄 복사
  • p : 현재 줄 아래에 복사한 내용 붙여넣기
  • dd : 현재 줄 삭제
  • /검색어 : 검색어를 찾아 이동
  • :set nu : 라인 넘버 보이기
  • :set nonu : 라인 넘버 숨기기
profile
Frontend, Mobile Developer

0개의 댓글