[git 명령어]내가 보려고 만든 GIT 명령어 모음집 3탄 git branch / git stash /

2023. 1. 3. 01:35개발

반응형

내가 보려고 만든 GIT 명령어 모음집을 또 작성해보자!

git branch

현재 브랜치 목록나옴

작업 중인 브랜치는 *붙어잇음

git checkout "브랜치명"

브랜치 체크아웃(브랜치로 작업 환경 바꾸기)

브랜치에서 작업하고
master로 돌아가면 브랜치 파일 없음!

브랜치에서 add, commit하고 master로 돌아가면 이렇게 된다!

git checkout -b "브랜치명"

브랜치를 만들고 바로 만든 브랜치로 작업환경 바꿈

 

git merge"브랜치명"

master로 돌아가서 브랜치 합쳐줌

git checkout mater이 돼있어야 함!

git brach -d "브랜치명"

브랜치 삭제됨!

git  rebase master

브랜치 작업환경에서 입력해야 함

입력하면 브랜치의 기준점이 master 기준점으로 바뀜

git  log --oneline --branches --graph

그래프 형태로 브랜치 위치 확인 가능

 

충돌문제 해결

master는 이렇게 커밋
브랜치는 이렇게 커밋

 

마스터에서 merge를 해주면 충돌이 나면서 이렇게 나온다.

여기서 뭘 반영할 건지 선택!(안 쓸 거는 지움)

git stash

변경 사항 임시 저장

git stash만 해도 되지만 git stash -m "내용을 적어도 됨"

git stash list

임시 저장된 작업내역 조회됨

 

git stash apply "스태시"

임시 저장된 작업내역 조회됨

git stash apply stash@{0}입력하면 됨

git stash drop "스태시"

임시저장된 거 삭제됨

git stash drop stash@{0}입력하면 됨

git stash clear 임시 저장된 작업 전부 삭제

 

반응형