안녕하세요,
재재입니다

github 따라하기 네번째 포스팅입니다.
이번 포스팅에서는,
git rebase 를 사용해서 remote 의 내용을 반영해볼게요.

(1) 현재 remote 확인하기

먼저, 현재 local 에 있는 git 의 remote 에 대한 정보를 확인해볼게요.

git remote -v

이전 단계의 포스팅을 따라 오셨다면,
현재 repo 는 fork 된 repository 를 사용 하고 계실 테니,

origin  git@github.com:<your-account>/github-practice.git (fetch)
origin  git@github.com:<your-account>/github-practice.git (push)

(2) remote 정보 추가하기

이번에는,
저의 repository 를 remote 로 등록해볼게볼게요.

저의 git 주소를 사용해주시면 되는데요.
remote 명은 wowoto, url 은 저의 git 주소를 넣었습니다.

# git remote add <remote-name> <remote-url>
git remote add wowoto https://github.com/wowoto9772/github-practice.git

(3) remote 의 최신 내용 가져오기

wowoto remote 를 활용해서,
최신 내용을 가져와볼게요.

git fetch wowoto

fetch 를 사용해서 wowoto remote 의 최신 내용을 가져는 왔지만,
아직 적용한 상태는 아닙니다.

(4) wowoto remote 의 특정 branch 반영하기

내용을 적용하기 전, 테스트를 위한 branch 를 생성해볼게요.

git checkout -b temp-branch-for-rebase

이제 wowoto remote 의 add-new-4-dir branch 내용을 현재 branch 에 적용해볼게요.

# git rebase remote' branch (your branch)
git rebase wowoto/add-new-4-dir

그 결과, 아래와 같은 로그를 확인 하실 수 있습니다.

“Successfully rebased and updated refs/heads/temp-branch-for-rebase.”

정상적으로 적용되었는지 여부는,
git log 를 통해서 commit 을 확인 하면서 가능합니다.

git log
# If you want to confirm the commit' contents,
# please use "git log -p"

좀 더 자세히 설명드리면,
git rebase 는 현재 작업 한 코드가 있다면 (commit) 해당 commit 들을 뒤로 밀고,
remote 의 내용을 먼저 가져온 뒤, 다시 적용하는 과정을 수반합니다.

다음 단계 포스팅은 아래와 같습니다.

(5) 코드 url

https://github.com/wowoto9772/github-practice/tree/main/4_fetch_rebase

Github 따라하기 – git rebase
태그:             

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다