을 수행하는 방법을 이해하지 않습니다 커밋 된 것을 버리지 않고 "git reset HEAD"를 수행하십시오. 터미널 명령에 대해 읽었지만 시도했지만 여전히 걸릴 단계를 이해하지 못합니다.아직도 복구하고 힘내에 내 응용 프로그램을 커밋하려고 할 때 나는 다음과 같은 메시지가있어 "자식 재설정 HEAD"
디스크가 꽉 찼지 만 네트워크의 내 Qnap NAS에 있습니다.
누군가가 나에게 단계별 가이드를 제공하거나 나를 알려줄 수 있습니까?
을 수행하는 방법을 이해하지 않습니다 커밋 된 것을 버리지 않고 "git reset HEAD"를 수행하십시오. 터미널 명령에 대해 읽었지만 시도했지만 여전히 걸릴 단계를 이해하지 못합니다.아직도 복구하고 힘내에 내 응용 프로그램을 커밋하려고 할 때 나는 다음과 같은 메시지가있어 "자식 재설정 HEAD"
디스크가 꽉 찼지 만 네트워크의 내 Qnap NAS에 있습니다.
누군가가 나에게 단계별 가이드를 제공하거나 나를 알려줄 수 있습니까?
git stashing을 사용합니다. 먼저 커밋 할 수없는 작업을 숨기고 다시 설정하여 작업을 취소하고 다시 시작합니다.
git stash
git reset HEAD
git stash show -p | git apply -R
git commit -am "new commit"
git reset HEAD
은 단지 인덱스을 변경합니다, 당신의 작업 트리를 변경하거나 역사를 저지하지 않습니다. 따라서 작업 트리에서 실제 파일을 잃어버린다는 의미에서 작업 손실에 대해 걱정할 필요가 없습니다. 다시 커밋을 시도 할 준비가되면 인덱스에 모든 것을 추가해야합니다. git commit -a
또는 명시 적으로 git add
(단, 다음 커밋을 마지막으로 수행했지만 다시 그런 식으로 할 수 있습니다.)
감사합니다. Maher, 내 응용 프로그램과 같은 디렉토리에서이 작업을 수행해야합니까? – PeterK
물론 가능합니다. –
Maher, 나는 bash를 얻는다. : git : 응용 프로그램이있는 디렉토리에 명령이 없으며 /Applications/Xcode.app/Contents/Developer/usr/bin에있다. – PeterK