Files
obsidian/git 생활코딩 강의.md

2.7 KiB

#강의 #생활코딩 #git #강의 #유튜브 #egoing

로그보기

git log --branches --graph --decorate --oneline

banch 병합

git checkout master
git merge exp
git checkout exp
git merge master
git checkout master
git barnch -d exp

예를 들어 master가 있고, exp가 있는데 master를 기준으로 exp를 master에 넣으려면 git checkout master를 하고 위에 명령처럼 merge를 해 준다

branch 지우기

git branch -d [브렌치명]

branch 만들기

git branch -b [브렌치명]

브렌치를 만들고 선택까지 해준다.

stash, 잠시 숨긴다.

git stash save 

잠시 작업중 다른작업을 해야할때 임시로숨겨 놓았다가 다시 할때 쓴다. commit, pull, push등 할때 사용

git stash apply

다시 원상태로 전환

git stash list
git reset --hard HEAD

수정전 상태로 되돌린다.

git 상태 확인

git status

stash 리스트 삭제

git stash drop
git stash apply; git stash drop;

여러가지 명령을 한번에 사용할때 쓴다.

git stash pop

git stash apply; git stash drop; 를 한번에 실행하는 명령

branch, HEAD

merge 문제

git branch -D exp

강제로 지운다

complict 문서의 같은부분 충돌발생

reset, branch 과거로 돌아가기

git reset --hard [해시값]
git reflog

방금전 실행한 명령어 로그

git reset ORIG_HEAD

되돌리기

git checkout [해시값]
구분 1 2 3
용어 working directory,
working tree
working copy
index
staging area
cache
repository
history
tree
명령어 git reset --soft
git reset --mixed git reset --mixed
git reset --hard git reset --hard git reset --hard
git log -p

로그자세히 보기

git diff

문서의 다른점 보기(index와 working copy 차이점)

merge, conflict

git config --global merge.tool kdiff3

병합을 전문적으로 하는 툴

git mergetool