이 문제의 정확한 용어는 무엇인지 확실하지 않습니다. 기본적으로, 나는 로컬 자식의 repo에게원격 저장소의 파일을 삭제하는 방법은 무엇입니까?
- 자신을 일하고 있었다 GitHub의에서 & 원격 REPO가 내 원격 저장소
에 일부 파일을 & 디렉토리를 제거해야합니다.
- 친구가 풀 요청을했습니다.
- 나는 (github 인터페이스를 통해) 그의 요청을 병합했다.
- 나는 변화를 가져왔다.
- 나는 코드를 테스트하고 (첫 번째 장소에서 합병 안)
- 내가 다시 이전으로 되돌아
- 만들어진 일부 변경 서버에
- 밀어 커밋 자신의 변경을하지 않기로 결정했다.
이 내 로컬 저장소 순간처럼 보이는 방법입니다
* 7e143b1 (HEAD)
|\
| * 18cea0f (origin/master, origin/HEAD, master)
| |\
| | * fc19ccf
* | | 6f3c58a
|//
* | 8d82486
|/
| * d3ce65f (pre-install-activeadmin)
|/
* 7d0566c
* d1c77ab
* 75ba704
* 30dc67c (heroku/master)
* f89b1f6
* ea5e2db
* 08931d6
* 9773a6f
* b636aba
* cb6f8d4
내가 7d0566c
내 지역의 repo를 변경할 수 있습니다. 내 원격 저장소의 헤드가 어디로 향하고 있는지 확실하지 않습니다.
원격 저장소에 있지만 로컬 저장소에없는 파일은 어떻게 제거합니까?
필자는 HEAD를 이전 커밋으로 재설정했기 때문에 분명히 내 로컬 저장소에서 그의 파일을 볼 수 없습니다. 그러나 원격 저장소에는 여전히 파일이 표시됩니다. 내가 커밋 할 때, 그것은 잘 저지른다.
내 작업 흐름이 잘못 되었습니까? 나는 처음부터 패치를 테스트 했어야했다. 어떠한 제안? 나는 버전 관리가 처음이다. 고마워요
원격 같은 GitHub의에 파일을 추가/제거하지 마십시오. 'git rev-parse HEAD'와'git rev-parse origin/master' (리모트의 이름이'origin' 인 경우)를 실행하여 github과 로컬 repo에 대한 refspecs가 같은지보십시오. – fge
'git log --pretty = "format : % h % d"--graph --all'의 결과를 보여주고 거기에서 설명하면 도움이 될 것이라고 생각합니다. – htanata
오른쪽. 파일을 추가하거나 제거하지 마십시오. 헴. 그들은 다르다. 이 문제를 어떻게 해결해야합니까?감사합니다 – dvliman