경로를 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