자식 대화형 패치

1389 단어 gittutorialdevjournal
제가 매일 많이 사용하는 패치 모드에 대해 이야기하겠습니다.

패치는 무엇입니까?



아이디어는 로컬에 있는 모든 항목에서 추가/제거할 항목을 선택하는 데 도움을 주는 것입니다.

3개의 변경 사항이 있는 파일이 있을 수 있습니다. 다른 커밋이나 다른 분기에서 커밋합니다.

패치를 사용하기 전에는 로컬 코드를 취소하거나 임시 파일을 가지고 놀아야 했기 때문에 항상 고통스러웠습니다.

추가 자료



https://www.codementor.io/@maksimivanov/add-specific-lines-with-git-patch-eais7k69j

색인에 추가할 수정 사항을 선택하십시오.




git add --patch


새 보관함에 추가할 수정 사항을 선택하십시오.




git stash --patch


색인에 추가하려는 수정 사항을 제거합니다.




git reset --patch


마지막 커밋에서 원하는 커밋된 변경 사항 복원




git restore --patch HEAD^1
git commit --amend --no-edit


여기:
  • HEAD^1는 마지막 커밋 이전의 상태를 나타냅니다.
  • git commit --amend git에게 변경 사항을 커밋하고 마지막 커밋과 병합하도록 지시합니다.
  • --no-edit 편집기를 다시 열지 않도록 허용
  • 좋은 웹페이지 즐겨찾기