我reset回first commit. 然后修改了,再提交。就不行了
更新如下,其实我只是想实现svn的功能。提取版本一,作了修改,然后push,生成了版本三,而不是直接覆盖了版本二
学习是最好的投资!
Git 재설정은 자신의 브랜치에서 작업하는 데 적합합니다. 브랜치를 원격 저장소에 병합한 후에는 이 작업을 수행하지 않는 것이 좋습니다. 원격 저장소가 다른 사람의 업데이트 및 병합(한 사람의 원격 저장소)에 영향을 미치지 않는 경우 git -f push를 사용하여 원격 저장소로 강제 푸시할 수 있습니다.
svn과 git의 히스토리 개념은 매우 다릅니다. git의 푸시 작업 은 현재 브랜치를 원격 브랜치에 병합하는 것과 같습니다. 조림조리 조작은 실제로 이렇습니다
그래서 Lu Zai는 첫 번째 커밋 이후 완전히 다른 브랜치를 병합하려고 합니다. 원격이 이에 동의할 것이라고 생각하시나요? 병합을 원할 경우
또는 원격 지점을 로컬 지점으로 교체
"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에서 해결 방법을 참조하세요.
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에서 해결 방법을 참조하세요.