IT

최신 git commit에서 간단히 패치를 작성하려면 어떻게해야합니까?

lottoking 2020. 5. 17. 10:56
반응형

최신 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}

-pgit 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

반응형