2017-11-21 33 views
1

커밋 메시지에서 JIRA 티켓없이 코드를 실수로 커밋했습니다. 코드를 푸시 할 수 없습니다. 과거에 이런 일이 발생했다면, 소스 트리에서 "마지막 커밋 수정"기능을 사용했지만, 이것은 잘못된 커밋이 2 커밋이었던 것과는 다른 상황이므로 JIRA 문제를 추가하는 방법을 알 수 없습니다 티켓을 그 커밋합니다. 조금 더 문제를 설명하기 위해, 여기원본 트리 또는 bitbucket에서 지난 커밋에 Jira 문제를 추가하는 방법은 무엇입니까?

  • 1 메시지 (일했다)
  • 2 메시지를 커밋 커밋 예입니다

내가 해결 "어떻게 커밋 않습니다 (다시 JIRA가-123 일을했다) 1 메시지 "에 문제가 있습니까? 이 문제를 해결할 다른 방법이 있습니까? 감사!

+0

https://stackoverflow.com/questions/179123/how-to-modify-existing-unpushed-commits – GlennV

답변

0

아직 푸시하지 않았다고 가정합니다. "대화 형 리베이스"(git rebase -i)를 사용하십시오. 그러면 첫 번째 커밋을 reword으로 표시 할 수있는 편집기가 나타나고 커밋 메시지를 편집 할 수있는 두 번째 편집기가 나타납니다.

+0

특정 변경 목록이 과거 커밋 목록에 표시되지 않는 몇 가지 이유가 있습니다. 나는 나타나지 않는이 특별한 커밋이 다른 브랜치 (원래 마스터로부터 분기 됨) 로의 "마스터"브랜치의 병합이라는 것을 지적하고자합니다. – Seagull

+0

rebase가 나를 위해 그것을하지 않으므로 나는 앞서 나아갔습니다. 이전 커밋을 재설정했다 :-( – Seagull