경로를 project directory로 설정
git --version
git config --global core.autocrlf true - 개행문자 설정 (at mac, true -> input)
git config --global user.name 'beomjin_97'
git config --global user.email 'qjawls646@gmail.com'
git config --global --list
git init
git status
git add main.js main.css - 해당경로의 특정 파일
git add . - directory에 있는 모든 파일
git reset main.js - 특정 파일 staging 취소
git status
git commit -m 'message' - 메세지와 함께 버전 생성
git log
git remote add origin https://github.com/beomjin_97/git-practice //origin이란 별칭으로 연결
git push origin master - origin으로 버전 내역 전송
git status
git add .
git status
git commit -m 'message'
git log
git push origin master
경로를 project directory의 상위 directory로 설정
git clone https://github.com/beomjin_97/git-practice.git
cd .\git-practice\
code . -r - 현재 vscode에 열림
git branch -r - 복제할 branch 확인
git checkout -t origin/newbranch
git reset ca82a6 --hard - SHA-1 체크섬 앞 6자리
or
git reset --hard HEAD~n - 최신의 버전에서 n단계 앞 버전으로 이동
git reset --hard ORIG_HEAD - 위 과정을 되돌림
git revert ca82a6
:wq
git branch
git branch -a - 원격 repository의 branch 확인
git branch newbranch - newbranch 생성
git branch -D newbranch - newbranch 제거
git checkout newbranch- newbranch로 이동
git checkout -b newbranch - 생성과 동시에 이동
git branch master - 병합의 주축이 될 branch로 이동
git merge newbranch - 병합의 변화를 가져올 branch 선택
git log --graph --all --decorate
git branch master - 병합의 주축이 될 branch로 이동
git rebase newbranch - 병합의 변화를 가져올 branch 선택
git log --graph --all --decorate
git pull origin master