찾다

 >  Q&A  >  본문

git pull 후 새로 업데이트된 로컬 파일이 삭제됩니다.

원격 웨어하우스에 4개의 파일이 있고 로컬 웨어하우스에 5개의 파일이 있습니다. 이는 새 파일 하나를 추가하는 것과 같습니다. git이 원격 웨어하우스에서 해당 파일을 가져오면 새 로컬 파일이 삭제됩니다. 버전이 뒤쳐져 있어서 원격 웨어하우스로 푸시할 수 없습니다. 어떻게 해야 하나요?

淡淡烟草味淡淡烟草味2797일 전832

모든 응답(2)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:41:13

    새로 추가된 로컬 파일을 먼저 커밋한 후 원격 저장소를 병합합니다. 구체적인 작업은 다음과 같습니다.
    git add .
    git commit -m "something"
    git fetch
    git rebase - i 원본/원격 브랜치 이름
    리베이스를 사용하면 포크를 방지할 수 있습니다

    회신하다
    0
  • PHPz

    PHPz2017-05-02 09:41:13

    추가하자면. 아직 최종 버전이 제출되지 않은 경우 git commit 단계에서 두 가지 옵션이 있습니다.

    먼저 stash한 다음 rebase하고 git stash apply stash@{0}
    먼저 커밋한 다음 모든 로컬 변경 사항을 완료한 다음 git commit --amend

    할 수도 있습니다.

    회신하다
    0
  • 취소회신하다