git commit --amend는 어떻게 구현되나요? GitHub가 이 기능을 지원하지 않는 이유는 무엇입니까?
滿天的星座
滿天的星座 2017-05-02 09:50:16
0
3
596

Gerrit는 git commit --amend를 사용하는데 GitHub에서는 이를 전혀 지원하지 않아 상당히 이상하게 느껴집니다.
이를 알고 설명할 수 있는 전문가는 누구입니까?

滿天的星座
滿天的星座

모든 응답(3)
phpcn_u1582

Github에서 지원하지만 수정이 필요한 경우已经push过的内容,修改后push时需要加上-f/--force매개변수

https://help.github.com/artic...

阿神

gerrit가 이 모드를 채택한 이유는 각각의 수정 사항이 하나의 푸시 세트로 구성되고 세분성이 작기 때문입니다.

大家讲道理

Gerrit는 변경 ID를 기반으로 패치를 식별합니다. 여러 가지 이유로 원래 코드를 제출한 로컬 저장소가 손상되었습니다. 현재로서는 더 이상 git commit -a를 사용할 수 없기 때문에 Gerrit에서 패치를 제거할 수 있습니다. --amend를 사용하면 커밋 로그 하단에 원래 Change-Id를 쓰거나 원래 변경 사항에 제출하여 업데이트된 패치를 생성할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿