git pull
에 의해 재정의 된 변경 사항을 검색 할 수없는 git에 문제가 있습니다.git pull으로 덮어 쓴 변경 내용을 복원하십시오.
내가 GitHub 저장소가없는 프로젝트에서 작업을 시작했는데 나중에 만들었습니다. README
파일이 포함 된 저장소를 포크했습니다.
git add
을 사용하여 저장소를 밀어 넣으려는 파일을 로컬에 추가했지만 GitHub 저장소에서 먼저 README
을 가져와야한다는 사실을 깨달았습니다.
당긴 후 변경 사항을 적용하려고 시도했지만 대신 메시지가 Everything up-to-date
입니다.
ls
명령을 사용하여 git add
과 함께 추가 된 파일이 제거되어 README.md
으로 바뀌 었음을 확인했습니다.
git log
그냥 README
에서 프로젝트 작업을 다른 사람에 의해 만들어진 커밋을 보여 주었다 사용 :
이 내가 수행 한 명령입니다. 내가 커밋을하지 않았다는 것을 고려할 때, 그것이 예상 된 것 같습니다.
git reflog
을 사용하면 을 사용하여 하나의 잡아 당김 ([email protected]{0}
)을 사용하는 것으로 나타났습니다. 나는 또한 git reset --hard [email protected]{"20 minutes ago"}
을 시도했지만, 로그가 오직 내 첫 풀만 돌아간다는 경고 만 받았다.
끌어 오기로 덮어 쓰지 않은 커밋되지 않은 변경 내용을 복원하는 방법이 있습니까?
편집 : 나는이 손실을 사용하는거야 Git pull deleted uncommitted changes
: 내 숙제를하지 사과
, 나는이 질문의 중복임을 사이드 바에서 문제를 발견 -found (cd .git/lost-found/other
)를 사용하여 변경 사항을 복원하십시오.
잃어버린 것보다 변경 사항을 복원하는 더 쉬운 방법이 있습니까?, 나는 새로운 질문을 추측합니다. 그렇지 않다면, 나는 내가 사용하고있는 방법으로 스스로에게 대답 할 것이다.