git basic

beomjin_97·2022년 4월 26일
0

etc

목록 보기
3/5

1. git 설치(버전) 확인 및 사용자 등록

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

2. 파일들을 git의 관리하에 두고 그것들의 버전 생성(local)

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

3. github의 repository로 전송

git remote add origin https://github.com/beomjin_97/git-practice //origin이란 별칭으로 연결

git push origin master - origin으로 버전 내역 전송

4. 수정된 사항에 대해서 새로운 버전 생성 및 repository로 전송

git status

git add .

git status

git commit -m 'message'

git log

git push origin master

5. repository로부터 로컬로 복제

5.1 master branch만 복제

경로를 project directory의 상위 directory로 설정

git clone https://github.com/beomjin_97/git-practice.git

cd .\git-practice\

code . -r - 현재 vscode에 열림

5.2 다른 branch를 로컬로 복제

git branch -r - 복제할 branch 확인

git checkout -t origin/newbranch

6. 이전 버전으로 회귀

6.1 선택한 버전으로 회귀하고 회귀한 버전의 윗 버전은 삭제됨

git reset ca82a6 --hard - SHA-1 체크섬 앞 6자리

or

git reset --hard HEAD~n - 최신의 버전에서 n단계 앞 버전으로 이동

git reset --hard ORIG_HEAD - 위 과정을 되돌림

6.2 취소할 버전의 역과정을 실행하여(상쇄) 새로운 버전 생성

git revert ca82a6

:wq

7. branch 확인, 생성(제거) 및 이동

git branch

git branch -a - 원격 repository의 branch 확인

git branch newbranch - newbranch 생성

git branch -D newbranch - newbranch 제거

git checkout newbranch- newbranch로 이동

git checkout -b newbranch - 생성과 동시에 이동

8. branch 병합

git branch master - 병합의 주축이 될 branch로 이동

git merge newbranch - 병합의 변화를 가져올 branch 선택

git log --graph --all --decorate

9. 병합할 branch들을 한줄로 정렬

git branch master - 병합의 주축이 될 branch로 이동

git rebase newbranch - 병합의 변화를 가져올 branch 선택

git log --graph --all --decorate

10. repository로부터 로컬로 수정된 코드 당겨오기 (pull)

git pull origin master

profile
Rather be dead than cool.

0개의 댓글