Kimsora✨
article thumbnail
Published 2023. 3. 16. 16:32
git pull Already up to date Git
320x100
반응형

내코드와 원격저장소가 다른데  git pull Already up to date가 뜨는 경우 

=>원격 저장소에 최신 코드가 아직 반영되지 않은 것

 

이런일이 흔히? 일어나서 정보가 많았는데

git feth all
git reset --hard origin/main

입력하라고 했고 생각보다 손이 먼저 나갔는데  뭔가 이상했다 로컬에서 했던 작업이 사라져버렸다 바보다 reset 이라는 단어가 있는데.. ㅎ

 

📌git reset --hard origin/main 명령어는 로컬 브랜치를 origin/main 브랜치로 강제로 이동시키고, 작업 트리의 변경 사항을 모두 지우기 때문에 이전 작업 내역이 모두 삭제된다고 한다

 

 

만약에 로컬 작업을 유지하면서 원격 저장소의 최신 변경 사항을 반영하고 싶다면?

git fetch 명령어로 원격 저장소에서 변경 사항을 가져온 후, git mergegit rebase 명령어를 사용하여 로컬 브랜치와 원격 저장소의 변경 사항을 병합하면 된다고 한다

$ git fetch origin
$ git merge origin/main

 

원하는 몇번째 전의 행동으로 해당 과정을 되돌려 놓기 reset으로 잘못 삭제한 커밋을 되살리기 

git reflog 
git reset HEAD@{1}(특정 commit hash 값)
728x90
반응형

'Git' 카테고리의 다른 글

git cherry-pick (부분병합)  (6) 2023.03.21
Git과 Github 간단 정리  (5) 2023.03.02
profile

Kimsora✨

@sorarar

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그

WH