git 정리

우수민·2021년 5월 13일
0

잡다한 공부

목록 보기
3/13
  • 로컬 폴더로 깃 시작할 경우
  1. git init : 현재 폴더에 Git 저장소를 생성한다.(.git 이라는 숨김 폴더가 생성되는데 이 폴더가 로컬 저장소이다.)
  2. github 정보 입력해주기
    (git config --global user.email "wsm263@gmail.com" /
    git config --global user.name "suminwooo")
  3. github repository와 연결시켜 주기
    (git remote add origin https://github.com/suminwooo/iTshirt.git)
  4. 로컬 폴더 github에 연결
    (git push origin master)

<정리 부분>

  • md. : 마크다운 문서
  • ammend : 마지막 커밋 수정하기.
  • cherry- pick(체리픽) : 원하는 커밋만 떼서 현재 브랜치에 붙인다.
  • reset : 옛날 커밋으로 브랜치를 되돌린다.
  • revert : 커밋의 변경사항을 명시적으로 되돌린다.
  • stash : 변경사항을 잠시 따로 저장해둔다.
  • 깃은 옵션에는 지역(--local)/전역(--global)/시스템 환경(--system) 옵션으로 3가지로 구성되어 있다. 시스템 환경 옵션은 PC 전체의 사용자를 위한 옵션, 전역 옵션은 현재 사용자를 위한 옵션이고, 지역 옵션은 현재 Git 저장소에서만 유효한 옵션이다. -> 공용 컴퓨터일 경우 지역 옵션 사용!!

<주요 코드>

git log

-> 지금까지 만든 커밋을 확인

git checkout ###########(7자리나 전체 commit 입력)

-> 해당 커밋으로 되돌림

git checkout -

-> 최신 커밋으로 돌아가기

git clone ###### .

-> 뒤에 마침표를 찍으면 새로운 폴더를 만들지 않고 지정된 위치에 저장됨

git status(git status -s)

-> Git 워킹 트리의 상태를 보는 명령어(git status 명령보다 짧게 요약해서 상태를 보여주는 명령으로, 변경된 파일이 많을 때 유용하다.)

git commit -a

-> add 명령을 생략하고 바로 커밋하고 싶을 때 사용함. 변경된 파일과 삭제된 파일은 자동으로 스테이징되고 커밋된다.

git pull

-> 원격저장소의 변경사항을 워킹트리에 반영함.(git fetch + git merge)

git fetch [원격저장소별명][브랜치 이름]

-> 원격저장소의 브랜치와 커밋들을 로컬저장소와 동기화함. 옵션을 생략하면 모든 원격 저장소에서 모든 브랜치를 가져옴.

git merge 브랜치이름

-> 지정한 브랜치의 커밋들을 현재 브랜치 및 워킹트리에 반영함.

git log --oneline -- graph --all --decorate

-> 모든 브랜치들을 보고 싶을때 사용하는 명령어(한줄로)

profile
데이터 분석하고 있습니다

0개의 댓글