git push을 통해 제출한 경우 회사에서 사용하는 git 서버에 따라 다릅니다. 일반적으로 사용자가 수정하려면 관련 권한이 필요하며 다른 개발자가 이미 수정한 경우 관리자에게 문의하세요. 제출을 동시에 제출하면 더 번거로워집니다.
아직 서버에 푸시되지 않았지만 로컬에서 커밋이 이루어졌고 새로운 커밋이 이루어지지 않은 경우 git commit --amend만 필요합니다. 새 커밋이 이루어진 경우 git reset --soft xxx만 필요합니다. xxx에 문제가 발생한 시간의 커밋 ID) 그런 다음 git commit을 수행하세요. 하지만 이후의 모든 제출은 하나의 제출이 됩니다. 각 제출을 독립적으로 유지하려면
을 사용하세요.
으아악
xxx에는 여전히 해당 제출의 커밋 ID에 문제가 있습니다. 별도의 tmp 분기 수정 설명을 만든 다음 새 분기에 대한 후속 제출을 하나씩 선택한 다음 이전 분기를 삭제하세요.
git commit --amend
마지막 제출 내용을 변경할 수 있습니다push -f
마지막 제출물이 푸시된 경우 f 매개변수를 추가하여 서버를 덮어야 하지만 권장하지 않습니다
을 사용하세요. 으아악git push
을 통해 제출한 경우 회사에서 사용하는 git 서버에 따라 다릅니다. 일반적으로 사용자가 수정하려면 관련 권한이 필요하며 다른 개발자가 이미 수정한 경우 관리자에게 문의하세요. 제출을 동시에 제출하면 더 번거로워집니다.아직 서버에 푸시되지 않았지만 로컬에서 커밋이 이루어졌고 새로운 커밋이 이루어지지 않은 경우
git commit --amend
만 필요합니다. 새 커밋이 이루어진 경우git reset --soft xxx
만 필요합니다. xxx에 문제가 발생한 시간의 커밋 ID) 그런 다음git commit
을 수행하세요. 하지만 이후의 모든 제출은 하나의 제출이 됩니다. 각 제출을 독립적으로 유지하려면xxx에는 여전히 해당 제출의 커밋 ID에 문제가 있습니다. 별도의 tmp 분기 수정 설명을 만든 다음 새 분기에 대한 후속 제출을 하나씩 선택한 다음 이전 분기를 삭제하세요.
이 질문은 오랫동안 제기되었지만 여전히 한 가지를 더 추가하고 싶습니다.
이전 커밋의 작성자를 수정하고 싶다면 다음 스크립트를 사용할 수 있습니다: link~
git commit --amend 또는 git Reset HARD를 사용하여 마지막 커밋을 취소한 후 다시 시도할 수 있습니다.
그런데 이미 밀린 일이라 어떻게 해야 할지 모르겠습니다. . .
git commit --amend
코드 리뷰 시스템이 있나요? 게릿과 비슷한가요? 이런 종류의 것은 제출하기 전에 여러 번 제출할 수 있습니다
git commit --amend
참고:
테스트한 결과 gerrit 환경에서 git commit --amend를 사용하여 커밋 메시지를 수정하면 제출에 실패한다는 사실을 발견했습니다.
빈 줄을 추가하는 등 코드를 변경한 후 git add 및 git commit --amend를 입력하여 제출합니다.
git commit --amend
스택 오버플로에 대한 질문은 이미 잘 답변되어 있습니다 :)
http://stackoverflow.com/questions/179123/edit-an-incorlect-commit-message-in-git