Git 사용법(2)

김정욱·2020년 9월 11일
0

Git

목록 보기
2/4

branch / checkout + @

git branch
: 로컬 저장소 branch 목록 조회
git branch [이름]
: branch 생성
git branch -d [이름]
: branch 삭제
git branch -r
: 원격 저장소 branch 목록 조회


git checkout [이름]
: branch 이동
git checkout -t [원격 브랜치 이름]
: 원격 저장소에서 특정 branch를 가져오기
git checkout -b [이름]
: branch 생성 + 이동
git clone -b [이름] --single-branch [주소]
: 특정 branch만 clone

merge

[ master 브랜치에 kjw 브랜치를 병합하는 과정 ]
git checkout master
git merge kjw


[ 원격저장소 ims를 로컬저장소 develop에 merge ]
git pull (origin ims)
: pull명령어 내부에 merge가 포함되어 있다.

reset / revert


git reset은 시점을 과거로 되돌리며, '이력'도 삭제!
git revert는 해당 commit '내용'은 삭제, '이력'은 존재!


git reset [로그]
예를들어 위 그림에서 initial commit으로 가려면 다음과 같다.
(git reset 568b16d427057ed09a408af3ab01abbd03eb6c1e)
git reset -hard [로그]
: 해당 로그 이후의 '내용' & '이력' 삭제
git reset -soft [로그]
: 해당 로그 '내용' 삭제 + 이후의 '이력' 삭제, '내용' 존재
git reset -mixed [로그]
: git reset [로그]와 동일

profile
Developer & PhotoGrapher

0개의 댓글