#TIL41

전혜린·2021년 10월 31일
0

Today I Learned

목록 보기
59/64

git 명령어 정리

현재 경로에 들어있는 폴더들 확인

dir

폴더 이동(cd: change directory)

cd .\Documents\ 

바깥쪽으로 한번 나가기

cd ..

버전 되돌리기

  • head라는 키워드를 가진 가장 최신의 버전에서 한단계 이전으로 되돌리기
$ git reset --hard HEAD~1
  • 두개의 내역만큼 이전으로 되돌리기
$ git reset --hard HEAD~2

되돌린 버전 원상 복구

$ git reset --hard ORIG_HEAD

브랜치 목록 확인

$ git branch

브랜치 생성

$ git branch purple

해당 브랜치 이동

$ git checkout master
$ git checkout purple

생성과 동시에 해당 브랜치로 이동하는 단축 명령

$ git checkout -b yellow

새로운 환경에서 기존의 프로젝트를 받아서 열기(master branch)

  1. 아무런 파일이나 폴더가 오픈되지 않은 vs창 열기
  2. 원하는 경로로 이동
cd .\OneDrive\
  1. 원격저장소 복제
$ git clone https://github.com/JEON-HYERIN/test.git
  1. 복제한 폴더로 들어가기
$cd .\git-practice\ 
  1. 프로젝트 열기
code . -r(-r없으면 새창에 프로젝트 열림)

다른 브랜치도 새로운 환경에서 받아서 열기(purple branch)

  1. 브랜치목록 확인
$ git branch -r
  • (origin/HEAD -> 원격저장소의 현재 브랜치를 의미하며 일반적으로 원격저장소는 master 브랜치가 기본 브랜치)
  1. 브랜치 가져오기
$ git checkout -t origin/purple
  1. 추가된 브랜치 목록 확인
$ git branch

가져온 브랜치 지우기

  1. 현재 브랜치에서 현재 브랜치 삭제불가하므로 master브랜치로 이동
$ git checkout master
  1. 삭제할 브랜치 이름 명시하며 삭제
$ git branch -d purple
  1. 정상적으로 삭제되었는지 브랜치 목록 확인
$ git branch

충돌이 발생할 경우

  1. 원격저장소 master 브랜치의 내용을 당겨오기
$ git pull origin master  
  1. 현재 변경사항 수락, 수신 변경 사항 수락, 두 변경 사항 모두 수락 등 결정하기
  2. 마무리하기
$ git status(빨강) -> $ git add . -> $ git status(초록) -> $ git commit -m 'ABYZ' -> $ git push origin master

git pull과 git push 차이점

  • 원격 저장소의 내용을 로컬 저장소로 당겨오기
$ git pull
  • 로컬에서 원격저장소로 밀어내기
$ git push
profile
코딩쪼아

0개의 댓글