git 수업

2022. 9. 16. 03:59카테고리 없음

ls  현재 폴더 확인

mkdir 폴더 만들기

dir 현재 위치 파일들 확인

# 현재 디렉토리에 이름이 `project1`인 저장소 만들기
git init project1
# `mydir` 디렉토리 안에 이름이 `hello`인 저장소 만들기
cd mydir
git init hello
# `mydir/world` 디렉토리를 저장소로 만들기
cd world
git init

git branch 새브랜치명 => 새 브랜치 생성
git branch => 현재있는 브랜치들 확인
git checkout 브랜치명 => 브랜치를 변경

git checkout 깃로그숫자(?) 과거의 파일 내용 확인

git log 깃 메시지 확인
git status 

git commit --amend -m "수정할 메시지" 

git reset HEAD => staging 파일 reset

git merge 브랜치명 => 현재 브랜치 위주로 병함됨

파일 추가만 된거라
바로 merge가 이뤄지는건 fast-forward
----------------
같은 파일을 동시에 수정하면
git log --graph --all -> commit graph를 확인할수 있음

git branch -d 브랜치명  => 브랜치 삭제

git remote add origin


git pull 가져오기 + 병합
git fetch 가져오기만 => merge는 따로

git remote add origin(임의의 이름) 저장소주소

git pull or git fetch + git merge ~ ~  => branch가 충돌이 나서 병합이 안될때
git push origin master


git remote -v => origin(임의의이름)을 확인 가능


git log --graph ==> commit history 확인 가능

 

git diff => 충돌 내용 확인가능

 

git reset --hard 9d46f1514b36dad6947508ffeb5754330ffb2c2b

>> 해당 커밋 시점으로 돌아감