두 개의 분기 develop
과 personal
이 있습니다. 도구 GitExtensions
을 사용합니다. 내가 develop
분기에서 일하고 있었는데 personal
과 병합해야했습니다. 나는 병합을 시작했다. 툴은 어떤 충돌 (패키지의 다른 이름)이 있으며, mergetool
을 사용하여 충돌을 해결할 것을 제안했다. 그러나 mergetool
은 평소와 같이 열리지는 않았지만 모든 충돌이 해결되었다는 메시지가 나타났습니다. 수동으로 해결할 것으로 예상했습니다. 물론 우발적 인 (?) 병합이 잘못되어서 이러한 변경 사항을 Reset current branch to here
개까지 되돌려보고 이전 커밋을 선택했습니다. 안타깝게도 변경 사항은 되돌려졌지만 (괜찮습니다) 폴더 이름은 (안드로이드 플랫폼의 패키지)은 아닙니다. 나는 checkout
과 reset
에 의한 변경을 되돌리려 고 노력했다. 그러나 나는 모든 것이 ok 일 때 파일 시스템의 스냅 샷을 얻을 수 없다. 나는 git
에 매우 익숙하다.이 문제를 해결하는 방법에 대해 조언 해주기 바란다.두 분기를 병합하여 변경 한 내용을 되돌리는 방법
1
A
답변
1
hard
재설정을 수행 했습니까? 자식 확장에서 당신이 변경되기 전에 커밋에 지점을 재설정하면 hard
말한다 확인란을 선택, 모든 정확히 저장소에 무엇 저것 커밋을 재설정해야한다. 폴더 이름이 정확하지 않다는 것을 말하는 경우, 그 시점에서 추적되고 있는지 확실합니까? 해당 시간에 추적하여 추적 중인지 확인할 수 있습니다. git ls-files
해당 시점에 추적 중이면 해당 지점으로 다시 설정 한 후 git reset --hard
을 실행 해보십시오. 이 작업을 수행 할 때 파일을 추적해야하는 저장되지 않은 변경 사항은 영구 보존되지 않으므로 모든 작업을 완료했는지 확인하거나 변경 사항이 git stash
이되도록하십시오.
0
되돌리려는 지점을 체크 아웃하면 git log를 사용하여 원하는 상태에 해당하는 커밋의 해시를 가져옵니다. 그러면 git reset HASH 또는 git chevkout HASH를 사용하여 해당 커밋으로 되돌릴 수 있습니다.
관련 문제
- 1. 빈의 변경 내용을 찾는 방법
- 2. 로컬에서 보석을 변경 한 다음 변경 사항을 되돌리는 가장 좋은 방법은 무엇입니까
- 3. SQLite에서 변경 내용을 커밋하는 방법?
- 4. 한 번에 여러 프로젝트의 변경 내용을 가져 오는 방법
- 5. 다른 옵션으로 분기를 병합하는 방법
- 6. svn이 두 개의 분기를 병합합니다.
- 7. 실제로 병합하지 않고 두 개의 분기를 병합합니다.
- 8. 어떻게 두 이미지를 병합하여 새 이미지를 만듭니다.
- 9. 두 원격 Git 분기를 병합하는 방법은 무엇입니까?
- 10. SVN에서 분기를 트렁크로 이동하는 방법?
- 11. Hg : 취소 된 변경 내용을 복원하는 방법?
- 12. 데이터베이스 변경 내용을 적용한 후에 변경 내용을 커밋 한 후에 DataGridView 행이 여전히 더럽습니다.
- 13. 데이터베이스의 변경 내용을 추적하십시오.
- 14. 분기를 만드는 방법
- 15. VSS에서 분기를 활성화하는 방법
- 16. Subclipse : 분기를 동기화 상태로 유지하는 방법?
- 17. git에서 주제 분기를 병합하여 모든 주제 분기의 커밋 기록을 제거 하시겠습니까?
- 18. 연락처 데이터베이스의 변경 내용을 수신하는 방법
- 19. JSF 2.0 패널에서 변경 내용을 만드는 방법
- 20. VisualState 변경 내용을 전파하는 가장 좋은 방법
- 21. 로컬 메이븐 레포의 변경 내용을 듣는 방법?
- 22. svn이 리비전과 병합하여 예상 한 바를 이루지 못했습니다.
- 23. 이전 변경 집합에서 분기를 만들 수 있습니까?
- 24. "--orphan"이라는 분기를 제거하는 방법
- 25. 저장소 외부에서 변경 한 내용을 Mercurial을 사용하여 병합하려면 어떻게해야합니까?
- 26. 변경 내용을 선택하십시오.
- 27. Hudson의 POLL SCM에서 SVN 분기를 필터링하는 방법?
- 28. django 모델에서 마지막으로 저장 한 이후의 변경 내용을 추적합니다.
- 29. Excel 2007에서 실수로 변경 한 내용을 되돌릴 수 있습니다.
- 30. 액세스 데이터베이스에 변경 한 내용을 볼 수 없습니다.
맞아요, 그들은'git ls-files'에 따라 추적되지 않았습니다. 어떻게 된 일인지 모르겠습니다. 나는 그들을 다른 날에 이름을 바꾸고이 이름을 바꿨습니다. 또한 내 소스 파일은이 이름이 바뀐 폴더에 있습니다. 이제 파일은 바뀌었지만 이름이 변경되지 않은 폴더에 있습니다. 매우 이상한, 나는이 똥 위에 나의 머리를 감쌀 수 없다. – Eugene
이름을 변경 한 커밋을보고 실제로 커밋했는지 확인하십시오. 'git status '란 무엇을 말합니까? 거기에 보류중인 이름이 있습니까? – Andy
'personal'지점을 만들 때 그 순간을 찾을 수 있습니까? – Eugene