반응형
최신 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
사용 가능한 패치를 제공합니다.
@Usless answer에서 가져온 것처럼, 마지막 커밋에 대한 매개 변수가 없는 일반 양식을 사용하여 다음과 같이 파일에 넣을 수도 있습니다.
git format-patch HEAD^ --stdout > patchfile.patch
또는 관리를 두 배로 늘려서 제거해야 할 때 Windows 사용자를 위해 청소해야 합니다.
git format-patch HEAD~1 --stdout > patchfile.patch
다른 방법으로, 만약 그 특정 커밋의 커밋 ID를 가지고 있다면, 당신은 다음을 사용할 수 있습니다.
git format-patch -1 {commit-id}
git format-patch -1
그 일은 나에게 도움이 됩니다.
당신은 그것이 필요합니다.-p
git log 옵션:
git log -1 -p --pretty='%b'
예를 들어 Github의 "branch_name" 분기에서 코드를 푸시하는 경우.이 분기의 모든 커밋에는 별도의 URL이 있습니다.최근 커밋을 클릭합니다.
- 이 URL의 끝에 .vmdk를 추가합니다. 따라서 수정된 URL은 https://github.com/xyz/lmn-ms/tree/branch_name.patch 와 같습니다.
- 그런 다음 1단계에서 제공될 전체 콘텐츠를 복사하여 별도의 로컬 파일에 붙여넣고 .patch 확장자로 저장합니다.
- 패치를 사용할 준비가 되었습니다.
언급URL : https://stackoverflow.com/questions/9396240/how-do-i-simply-create-a-patch-from-my-latest-git-commit
반응형
'programing' 카테고리의 다른 글
Git 분기의 커밋 수 카운트 (0) | 2023.06.29 |
---|---|
Firebase에서 push()를 사용할 때 고유 ID를 가져오는 방법 (0) | 2023.06.29 |
상태를 사용하려면 선택기를 사용해야 합니다. (0) | 2023.06.24 |
바로 옆 창에서 데이터 테이블 또는 데이터 보기의 내용을 쉽게 볼 수 있는 방법 (0) | 2023.06.24 |
업데이트 패널 내의 단추에서 전체 포스트백을 강제로 수행하려면 어떻게 해야 합니까? (0) | 2023.06.24 |