반응형
최신 git commit에서 간단히 패치를 작성하려면 어떻게해야합니까?
마지막 커밋에서 패치를 작성하는 마법의 명령을 찾고 있습니다.
내 워크 플로는 때때로 다음과 같습니다
vi some.txt
git add some.txt
git commit -m "some change"
그리고 난 그냥 쓰고 싶어
git create-patch-from-last-commit-to-file SOME-PATCH0001.patch
그러나 대신에 create-patch-from-last-commit-to-file
무엇을 넣어야 합니까?
일반적으로
git format-patch -n HEAD^
(다양한 옵션에 대한 도움말을 확인하십시오), 실제로 메일을 보내기위한 것입니다. 단일 커밋의 경우
git show HEAD > some-patch0001.patch
유용한 패치를 제공합니다.
@ 쓸모없는 대답에서 가져 와서 마지막 커밋에 대한 매개 변수없이 일반 양식을 사용하여 다음을 사용하여 파일에 넣을 수 있습니다.
git format-patch HEAD^ --stdout > patchfile.patch
또는 캐럿을 두 배로 늘려서 탈출해야 할 때 Windows 사용자를 위해 더 깨끗해집니다.
git format-patch HEAD~1 --stdout > patchfile.patch
다른 방법으로, 해당 커밋의 커밋 ID가 있으면 사용할 수 있습니다.
git format-patch -1 {commit-id}
-p
git log 옵션 이 필요합니다 .
git log -1 -p --pretty='%b'
git format-patch -1
나를 위해 일을 해요.
참고 URL : https://stackoverflow.com/questions/9396240/how-do-i-simply-create-a-patch-from-my-latest-git-commit
반응형
'IT' 카테고리의 다른 글
Apache Maven의 캐시를 지우려면 어떻게합니까? (0) | 2020.05.17 |
---|---|
MySQL 테이블에서 열을 이동하는 방법? (0) | 2020.05.17 |
파일이 존재하는지 확인하는 Pythonic 방법? (0) | 2020.05.17 |
Visual Studio 2015 추가 디버그 옵션 비활성화 (0) | 2020.05.17 |
dyld : 라이브러리가로드되지 않음 : Mac에서 brew를 사용하여 노드를 설치 한 후 PHP를 실행하는 /usr/local/opt/icu4c/lib/libicui18n.62.dylib 오류 (0) | 2020.05.16 |