설명하겠습니다:
이제 3개의 버전 번호 커밋 ID가 있습니다: a, b, c. 현재 c에 있고 원격 라이브러리에 푸시했습니다.
그런 다음 b로 롤백해야 합니다. 편집하고 제출한 다음(버전 번호가 b1인 경우) 원격 라이브러리에 푸시하려면 어떻게 해야 합니까?
질문 2:
b1 수정사항과 c 수정사항을 모두 저장한 후 수정하여 제출한 후 원격 라이브러리에 푸시해야 합니다. 어떻게 해야 하나요?
드디어 --hard를 재설정한 뒤 마스터로 병합했는데, c노드 편집이 폐기되었습니다. 여러분의 열정적인 도움에 감사드립니다
이 문제가 발생한 이유는 생각해보면 다음과 같습니다.
노드 b에 있을 때 하나의 요구 사항이 완료되었습니다. 이 노드에서 다음 요구 사항을 계속 작업했는데 받았습니다. 다음 요구 사항을 완료해야 한다는 알림이 왔어요. 첫 번째 요구 사항을 온라인에 올리면 그게 끝이에요
그래서 첫 번째 요구 사항을 완료한 후 새 브랜치를 만들고 새 브랜치에서 다음 요구 사항을 계속 작업해야 합니다
이게 사실이라고 생각하시나요?
git revert에 대해서만 알아두시면 됩니다.
으아아아제출 ID는 무엇인가요? 2로 돌아가면(2가 무엇을 의미하는지) 설명이 매우 혼란스럽습니다.
잘 모르겠습니다. c의 수정 사항을 저장하고 싶기 때문에 c 노드를 기반으로 직접 변경하면 됩니다.