github - git reset 回滚的问题
PHPz
PHPz 2017-04-21 11:16:09
0
4
866

我reset回first commit.
然后修改了,再提交。就不行了

更新如下,其实我只是想实现svn的功能。提取版本一,作了修改,然后push,生成了版本三,而不是直接覆盖了版本二

PHPz
PHPz

学习是最好的投资!

모든 응답(4)
Peter_Zhu

Git 재설정은 자신의 브랜치에서 작업하는 데 적합합니다. 브랜치를 원격 저장소에 병합한 후에는 이 작업을 수행하지 않는 것이 좋습니다.
원격 저장소가 다른 사람의 업데이트 및 병합(한 사람의 원격 저장소)에 영향을 미치지 않는 경우 git -f push를 사용하여 원격 저장소로 강제 푸시할 수 있습니다.

大家讲道理

svn과 git의 히스토리 개념은 매우 다릅니다.
git의 푸시 작업 현재 브랜치를 원격 브랜치에 병합하는 것과 같습니다. 조림조리 조작은 실제로 이렇습니다

으아아아

그래서 Lu Zai는 첫 번째 커밋 이후 완전히 다른 브랜치를 병합하려고 합니다. 원격이 이에 동의할 것이라고 생각하시나요? 병합을 원할 경우

등 현재 브랜치 아래에 Luzhui를 병합할 수 있습니다. 으아아아

또는 원격 지점을 로컬 지점으로 교체

으아아아

"Pro Git"이라는 책을 자세히 읽어보시면 많은 도움이 될 것입니다.
영어: http://git-scm.com/book/
중국어: http://git-scm.com/book/zh

伊谢尔伦

git push -f 또는 git revert를 사용하세요.
git push -f

를 참조하세요.
黄舟

이런 식으로 직접 원격 지점을 삭제하는 것은 너무 폭력적입니다. 원격 창고 롤백 방법은 이 블로그 http://blog.mtxcxin.cn/blog/git에서 해결 방법을 참조하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿