반응형

Git 34

Git 저장소에서 삭제된 파일을 찾아서 복원하려면 어떻게 해야 하나요?

Git 저장소에서 삭제된 파일을 찾아서 복원하려면 어떻게 해야 하나요? 내가 Git 저장소에 있다고 가정해봐.파일을 삭제하고 변경을 확정합니다.나는 일을 계속하고 더 많은 약속을 한다.그 파일을 삭제한 후 복원해야 한다는 것을 알게 되었습니다. 할 수 것은 .git checkout -- filename.txt언제 그 파일이 삭제되었는지 모르겠습니다. 특정 파일명을 삭제한 커밋을 찾으려면 어떻게 해야 하나요? 이 파일을 작업 복사본으로 복원하려면 어떻게 해야 합니까? 지정된 경로에 영향을 준 마지막 커밋을 찾습니다.파일이 HEAD 커밋에 없기 때문에 이전 커밋에서 삭제되었을 것입니다. git rev-list -n 1 HEAD -- 다음 carlet을 하여 이전합니다.^ ) 호 : git checkout ^..

source 2023.04.16

git reset --mixed, --soft, 그리고 --hard의 차이점은 무엇입니까?

git reset --mixed, --soft, 그리고 --hard의 차이점은 무엇입니까? 커밋을 분할하려고 하는데 어떤 리셋 옵션을 사용해야 할지 잘 모르겠습니다. 영어로 "git reset"이 무엇을 하는지 페이지를 보고 있었는데, git 인덱스나 스테이징 영역이 무엇인지 잘 모르겠다는 것을 깨달았기 때문에 설명이 도움이 되지 않았습니다. 또, 다음의 사용 예에 대해서도,--mixed ★★★★★★★★★★★★★★★★★」--soft(고치고 싶을 때, 다시 하고 싶을 때) 같은 대답으로 보입니다.가가 좀좀 ?해 ?? ???--mixed아마 선택사항이겠지만, 그 이유를 알고 싶습니다.그리고 마지막으로--hard 3가지 옵션을 선택하는 방법의 워크플로우 예를 들어줄 수 있나요?저장소의 파일을 수정하면 변경 내..

source 2023.04.16

Git은 BLOB에서의 SHA-1 충돌에 어떻게 대처합니까?

Git은 BLOB에서의 SHA-1 충돌에 어떻게 대처합니까? 이것은 아마 아직 현실에서 일어난 적이 없을지도 모릅니다만, 이것을 생각해 봅시다.예를 들어 git 저장소가 있고, 커밋을 하고, 매우 운이 나쁘다고 합시다.그 중 하나의 블록은 이미 저장소에 있는 것과 같은 SHA-1을 갖게 됩니다.문제는 Git이 이 일을 어떻게 처리할 것인가 하는 것이다.단순히 실패?두 블럽을 연결하는 방법을 찾고 컨텍스트에 따라 어떤 블럽이 필요한지 확인하십시오. 실제 문제라기보다는 두뇌를 움직이는 문제지만, 나는 그 문제가 흥미롭다는 것을 알았다.이 경우 Git이 정확히 어떻게 동작하는지 알아보기 위해 실험을 했습니다.이것은 버전 2.7.9~rc0+ 다음 버전입니다.20151210(데비안 버전).기본적으로 다음과 같은 ..

source 2023.04.11

Git 저장소의 병합 충돌을 해결하려면 어떻게 해야 합니까?

Git 저장소의 병합 충돌을 해결하려면 어떻게 해야 합니까? Git 저장소의 병합 충돌을 해결하려면 어떻게 해야 합니까?시험: git mergetool 각 경합을 설명하는 GUI가 열리고 Marge 방법을 선택할 수 있습니다.나중에 약간의 손 편집이 필요할 수도 있지만, 보통은 그것만으로도 충분합니다.확실히 모든 것을 손으로 하는 것보다 훨씬 낫다. Josh Glover의 코멘트에 따르면: [이 명령어]는 GUI를 설치하지 않으면 열리지 않습니다..git mergetool나는 그 결과가 되었다vimdiff사용되고 있습니다.할 수 는 다음과 같습니다.meld,opendiff,kdiff3,tkdiff,xxdiff,tortoisemerge,gvimdiff,diffuse,ecmerge,p4merge,araxis..

source 2023.04.11
반응형