작업순서

  1. 로컬 master 브랜치에서 pull을 해서 원격 저장소의 상태를 반영
  2. 로컬 브랜치 생성 (작업용)
  3. 작업
  4. master 브랜치로 이동 후 pull을 해서 다시 원격 상태를 로컬에 반영
  5. 로컬 작업 브랜치로 이동
  6. rebase master
  7. checkout master
  8. merge (work-branch)
  9. push

Rebase 하기

한 브랜치에서 다른 브랜치로 합치는 방법으로는 Merge와 Rebase 가 있다.

git log --pretty=format: "%h %s" --graph

위 명령으로 log를 찍었을때 한줄로 예쁘게 나오도록 하기 위해서 Rebase 를 많이 쓴다.

https://git-scm.com/book/ko/v2/Git-%EB%B8%8C%EB%9E%9C%EC%B9%98-Rebase-%ED%95%98%EA%B8%B0


되돌리기

실수로 리셋한걸 되돌리고 싶을때

$ git reflog
$ git reset --hard HEAD@{1}

참고

https://mylko72.gitbooks.io/git/content/remote/remote\_update.html

results matching ""

    No results matching ""