내가 원하는 모든 변화를 한 이후, commit-hash> < 무시하려면 커밋합니다 ','. 그래서 I did.
git reset --hard <commit-hash>
I want to do 마찬가지 이제 내 원격입니다. How can I do this? 내가 행한 후, 일부 '와' < commit-hash> 커밋한 (및 푸시합니다), 난 그냥 무시하려면 다란다 심히 갔다 이제 막 뭔가 잘못된 길에서 쉐퍼드도 don& # 39, t want to make it 밑구녕만도 이미. ; (
기본적으로는 ',', '마스터' 을 < commit-hash> 내 스맥랜드의 되감으려면 있다 /
네 분기로의 호출됨 '마스터' 둘 다 여기 있다고 가정 및 원격 및 해당 원격입니다 호출됨 '' 할 수 있다.
git reset --hard <commit-hash>
git push -f origin master
그러나 이 일은 피해야 합니다 만약 누군가 작업하기 아무도요 원격 리포지토리를 계시한하나님께 변경 내용을 전했다. 이 경우, 이 게 낫다고 [리업으로] (http://www.kernel.org/pub/software/scm/git/docs/git-revert.html) 를 정상적으로 누름식 커밋한 # 39, t want 관심용 don& 합니다.
이후, s # 39 에서 사용할 수 있는 질문을 it& 선택해제합니다 이미 '-' 네 '마스터' 하드 git 재설정하지 재설정하려면 분기로의 시작 할 수 있습니다 '-' 하드 ORIG_HEAD 깃 (git) 을 사용하여 재설정하지 곳으로 옮겨야 뒤로를 분기로의 전. (항상 함께 'git 재설정하지 - 하드' 있는지 'git status' 는 청소하십시오 않했느뇨 you& # 39, re 오른쪽에 분기로의 그 you& # 39, re 세로그 '알고' 깃 (git) 을 위한 도구로 분명히 손실됩니다 복구하십시오 커밋한.) 오른쪽에 있는 '점' ORIG_HEAD 확인해야 합니다 깃 (git) 을 (를) ',' 커밋합니다 ORIG_HEAD 표시.
&Quot 같은 메시지가 나타날 경우, ! [원격입니다 거절됨] a60f7d85 > -; 마스터 (사전 구매시스템통합에 훅 줄었다) ".
그런 다음 다시 분기로의 특정 분기로의 할 수 있다. 예를 들어, 역사를 다시 쓰고 있는 것은, 분기로의 allowed" 비트포켓 " 밝혔다. 이름이 '역사' 다시 확인할 수 있는 분기로의 허용하시겠습니까 확인란 있습니다.
그냥 # 39 의 일치 할 경우 해당 지역 that& 커밋합니다 원격입니다 이미 지사급:
git push - 인력용 < remote>; remote branch> :< the-hash> <;;;
예:
git push - 인력용 606fdfaa33af1844c86f4267a136d4666e576cdc 마스터 출처
이전 버전의 파일을 스케쳐내 꼭 이래야겠어요 체크아웃합니다 깃 (git) 을 사용하는 것이 좋습니다.
git checkout <commit-hash>
이렇게 하면 다시 시간을 보낼 것으로 현재 상태에 영향을 미치지 않습니다 프로젝트의 분파의 갈 수 있습니다. git 체크아웃합니다 주류
하지만 이 때, 그 파일은 파일 추가하기에서는 뒤로를 재생하느뇨 너회들 인수 이전, 즉 현재 사업은 현재 프로젝트에 시간을 한 시간 변경 및 커밋해야 하는.
git checkout <commit-hash> -- file_name
git add .
git commit -m 'file brought from previous time'
git push
이는 수 없는 역사, 그리고 삭제하시겠습니까 괜찼습니다 리업으로 변경률 (git 리업으로) 는 특정 코드
여기서 더 확인란 git 체크아웃합니다 https://www.atlassian.com/git/tutorials/undoing-changes #
제 2 센트 이전 대답: 만약
git push --force <remote> <the-hash>:<the remote branch>
[receive]
#denyNonFastforwards = true
denyNonFastforwards = false
가장 쉬운 방법은 없는 경우, 이는 재설정됨 개발 또는 프로덕션 () 은 특정 분기를 및 로컬으로 커밋합니다 새로 만들 수 있기 때문이다. 사용할 수 있습니다.
(여기서 000000 커밋합니다 id 는 where you want to go) 에 문제가 있는 분기로의 후 새 분기로의 만들면 됩니다.
Pr 새로 만들 수 있습니다 다음 그들 모두는 작동합니다!
한 가지는 못하며창조된
>, 오류: 일부 참조) 를 푸시할 못했습니다. & # 39, & # 39, https://github.com/YOURREPOSITORY/AndroidExperiments.git 힌트: 때문에 현재) 은 뒤에 러했거늘 업데이트뿐 tip 힌트: 그 원격입니다 공감을 나눴습니다. 통합하십시오 원격입니다 변경률 (예: 힌트: 깃 (git) # 39, & # 39 .& 당기십시오;) 전에 again.* 추진중이다.
git push - 출처 마스터 '힘'