2011-01-17 2 views

답변

3
당신은 단지 강제 푸시 할 다음 순서로 가지를 얻을 필요가

이 상류의 repo 적용을에서 뽑아 누구와 나사 것이다 방법에 대한

git checkout master  # though you're probably already there 
# create the branch you should've committed to instead of master 
git branch local-changes 
# put master back where it belongs 
git reset --hard <commit-master-should-be-at> 
# and push it to origin! 
git push -f 

모든 일반적인주의를!

+0

변경 사항을 취소하기 위해'git revert '를 사용하는 대신 히스토리를 변경하는 이유는 무엇입니까? – jamessan

+0

@jamessan : OP가 질문 제목 (및 태그)에서 명시 적으로 * rebase *를 말했기 때문에. 여기에 가정은 이것이 "죄송합니다. 나는 누군가를 알아 내기 전에 그것을 빨리 밀어 냈습니다!" – Cascabel

+0

나는 그게 현명했으면 좋았을 때, 나는 단지 rebase가 필요하다고 가정했다. 되돌릴 수있는 옵션이 더 좋을까요? –

관련 문제