GitHub에서 Git 커밋 메시지 편집
커밋 메시지를 온라인으로 편집할 수 있는 방법이 있습니까?GitHub.com
제출 후?
명령줄에서 다음 작업을 수행할 수 있습니다.
git commit --amend -m "New commit message"
다음 질문에 올바르게 제시된 바와 같이,
괴로운git pull
그리고 나서.git push
작동했습니다(그 동안 다른 커밋이 간섭하지 않음).
하지만 그것이 다음을 통해 이루어질 수 있습니까?GitHub
웹사이트?
GitHub의 지침:
- 명령줄에서 수정할 커밋이 포함된 리포지토리로 이동합니다.
- 유형
git commit --amend
Enter 키를 누릅니다. - 텍스트 편집기에서 커밋 메시지를 편집하고 커밋을 저장합니다.
- 사용
git push --force origin example-branch
이전 커밋을 강제로 푸시하는 명령입니다.
출처: https://help.github.com/articles/changing-a-commit-message/
아니요, 이것은 직접적으로 가능하지 않습니다.또한 모든 Git 커밋에 대한 해시는 커밋 메시지를 기반으로 계산됩니다.커밋 메시지를 변경하면 커밋 해시가 변경됩니다.해당 커밋을 푸시하려면 강제로 푸시해야 합니다(git push -f).그러나 이미 누군가가 이전 커밋을 철회하고 해당 커밋을 기반으로 작업을 시작한 경우에는 새로운 커밋을 기반으로 작업을 다시 시작해야 합니다.
당신은 해야 합니다.git push -f
아무도 이전에 다른 약속을 철회하지 않았다고 가정합니다.조심해요, 당신은 역사를 바꾸고 있어요.
Intellij 사용자의 경우:푸시되지 않은 과거 커밋에 대해 대화형 방식으로 변경하려면 Intellij에서 아래 단계를 수행합니다.
- 버전 제어 선택
- 로그 선택
- 설명을 수정할 커밋을 마우스 오른쪽 단추로 클릭합니다.
- 다시 단어 클릭
- 다 했어요.
도움이 되길 바랍니다.
아니요, 커밋 메시지는 커밋 SHA/해시와 관련되어 있으며, 이 메시지를 변경하면 커밋 SHA도 변경됩니다.제가 사용한 방법은 그 커밋에 대한 의견을 작성하는 것입니다.달리 생각할 수가 없어요.
Android Studio / Intellij 사용자의 경우:
- 버전 제어 선택
- 로그 선택
- 이름을 변경할 커밋을 마우스 오른쪽 단추로 클릭합니다.
- 커밋 메시지 편집 클릭
- 커밋 메시지 작성
- 다 했어요.
저는 github에 제출한 패치 커밋 메시지를 수정하라는 요청을 받았습니다. (결국 여기까지 오게 되었습니다.)이것이 제가 그 일을 끝내기 위해 한 일입니다.
git clone git@github.com:YOURNAME/EXAMPLE.git; cd EXAMPLE; git fetch --all; git pull --all
git checkout -b patch-2 origin/patch-2 # create local patch-2 branch
git commit --amend # update the commit message
git push -f
분기의 마지막 커밋에 대해 작동합니다.문제의 커밋이 더 깊으면 더 복잡한 작업을 수행해야 합니다.(Fetch and Pull이 필요한지는 모르겠지만 시간을 절약하기 위해 다른 작업을 하는 동안 해당 줄을 그냥 지나쳤습니다.)
저도 같은 문제에 직면했습니다.
Github에서 특정 분기를 확인하면 해당 분기의 첫 번째 커밋의 커밋 ID를 알 수 있습니다. 기본값을 변경하십시오.
git rebase -i <Commit SHA of first commit>
편집자가 열립니다.github UI에서 커밋을 추적하고 편집기를 열고 메시지를 변경합니다.
Visual Studio 사용자의 경우:
커밋 탭에서 푸시되지 않은 커밋(1)과 송신/수신 보기 옵션(2)을 클릭하여 커밋 메시지를 수정할 수 있습니다.그런 다음 주석이 수정되면(3) '메시지 수정' 옵션(4)이 활성화되고 커밋에서 변경사항이 자동으로 수행됩니다.
VS 2019에 테스트 완료
언급URL : https://stackoverflow.com/questions/10728420/editing-the-git-commit-message-in-github
'programing' 카테고리의 다른 글
Oracle SQL에서 지정된 열을 모두 선택하는 것이 잘못된 이유는 무엇입니까? (0) | 2023.06.25 |
---|---|
오라클에서 UTF8을 표시하도록 세션을 변경하려면 어떻게 해야 합니까? (0) | 2023.06.25 |
텍스트가 잘리거나 기본 키를 포함한 하나 이상의 문자가 대상 코드 페이지에 일치하지 않습니다. (0) | 2023.06.25 |
git 원격 업데이트와 fetch의 차이점은 무엇입니까? (0) | 2023.06.25 |
com.sun.vmdk.api.client.ClientHandlerException: java.net .예외 연결:연결 거부됨: Spring Boot에서 연결 (0) | 2023.06.25 |