코딩성장스토리

Git 추가된 최신 commit 로컬로 가져오기 본문

GitHub,Git

Git 추가된 최신 commit 로컬로 가져오기

까르르꿍꿍 2022. 7. 11. 01:04

git remote add upstream [git url]

git fetch upstream master (.git 히스토리에만 저장)

(pull=fetch+merge)

upstream/master 브랜치명 자동생성

현재 base를 최신으로 갱신

git rebase upstream/master

PR하는 도중 기존 저장소가 다른 Commit을 받아들여 내 로컬 Commot이랑 달라 질때 (같은 파일 수정 인 경우)

1.내가 추가한 커밋을 rewind (따로 뺴두고)한다.

2.fetch를 이용해 변경된 commit을 내 로컬에 가져온다

3.git rebase --continue 통해 따로 빼낫던 내 commit을 다시 위에 올린다

4.완성된 commit을 push 한다

 

ex) README.md 파일이 같이 수정되면서 겹칠경우

 git fetch upstream master
 git rebase upstream/master 
 git status
 git diff 
 nano README.md
 git add . 
 git rebase --continue 
 git push origin master -f

 

'GitHub,Git' 카테고리의 다른 글

Github action 빌드 캐싱  (0) 2023.09.17
Git rebase 이용  (0) 2022.07.11
Git add,commit 삭제 및 수정  (0) 2022.07.11
Git 설정 및 브랜치 생성  (0) 2022.07.11
Git commit정보 얻기  (0) 2022.07.11