Git ( git-bash ) 명령어

마동찬·2023년 4월 8일
0

어느강의를 보며 강의 순서대로 공부한 내용을 기록

cf) 복사 : Ctrl + Insert
붙여넣기 : Shift + Insert

  • 깃 폴더 이동하기
    cd /c/Users/mdc/Documents/git-prac
  • 깃 저장소 시작하기
    git init
  • 비어있는 파일 만들기
    touch a.txt
  • 현재 작업디렉토리 상태 확인
    git status
  • 스테이지 올리기
    git add a.txt (전체) git add .
  • 간단히커밋하기
    git commit -m "커밋메세지"
  • 커밋하기
    git commit -> 편집기로 이동후 자세히작성
    편집기 명령어 :wq 저장후 닫기
  • 스테이지올리고 커밋까지 한번에 하기
    git commit -am "커밋메세지"
  • 커밋 한줄로 표현
    git log --oneline
  • 커밋내용 자세히 보기
    git log --patch
  • 최근커밋에 태그 붙이기
    git tag v0.0.1
  • 특정커밋에 태그 붙이기
    git tag v0.0.2 커밋해쉬
  • 태그 삭제하기
    git tag --d v0.0.1
  • 지금까지 변경사항과 최신 커밋의 차이보기
    git diff
  • 스테이지와 최신 커밋의 차이보기
    git diff --staged or --cashed
  • 커밋끼리 비교하기 (순서 중요!)
    git diff 전커밋해시 후커밋해시
  • 커밋 취소하기
    git revert 취소할커밋 (편집창으로 넘어가면 수정가능)
  • 커밋 되돌아가기
    git reset --hard 되돌아갈커밋
    기본값은 --mixedreset이며, soft,hard도 있음 hard는 작업디렉토리 작업내용도 비우고, 스테이지까지도 비워줌.(완전 되돌려주는거인듯하다)
  • 작업내용 임시저장하기 (이후 파일을 가보면 최신커밋이후 작업들이 다시 되돌아가있음 )

git stash

  • 스태쉬 내역(list) 보기
    git stash list
  • 스태쉬하면서 메시지 남기기
    git stash -m "add G on a.txt"
  • 스태쉬로 임시저장된 항목 현재 디렉토리에 적용하기
    git stash apply stash@{0} <- 스태쉬list를 보면 스태쉬번호가있음
  • 임시저장된 스태쉬 항목 삭제하기
    git stash drop stash@{0}

  • 브랜치 조회
    git branch *되있는게 현재 체크아웃된브랜치임
  • 브랜치 추가하기
    git branch 브랜치이름
  • 브랜치 체크아웃
    git chekout 브랜치이름
  • (( 다른 브랜치에서 작업하고 다시 master로 체크아웃하면 다른브랜치에서 커밋이 안 보인다 )) 그럴땐,
    git log --branches -> 다 보인다
  • merge 하기
    git merge 브랜치이름 (초간단함)
  • 브랜치를 삭제해보자
    git branch -d 브랜치이름
  • 브랜치를 만듦과 동시에 체크아웃하기!
    git checout -b 브랜치이름

rebase

profile
새내기개발자 성장기록

0개의 댓글