반응형
git의 마지막 커밋에 파일을 추가하는 방법은 무엇입니까? [복제]
이 질문에는 이미 답변이 있습니다.
때로는 커밋을 한 후에 커밋에 포함되어야하지만 실제로는 포함하지 않아야하는 파일을 남겼다는 것을 알았습니다. 내가 자주 한 일은 다시 저지른 것이었다.
git add the_left_out_file
git commit "include the file which should be added in the last commit"
나는 그렇게하는 것이 좋지 않을 것이라고 생각합니다. 내가하고 싶은 것은 커밋을 추가하지 않고 파일을 포함시키는 것입니다. 이 같은,
git add the_left_out_file
git add_staged_files_to_previous_commit
가능합니까?
예, git commit --amend
마지막 커밋을 "수정"하는 데 사용되는 명령 이 있습니다.
귀하의 경우 다음과 같이 호출됩니다.
git add the_left_out_file
git commit --amend --no-edit
--no-edit 플래그를 사용하면 커밋 메시지를 변경하지 않고 커밋하도록 수정할 수 있습니다.
편집 : 경고 공개 커밋을 수정해서는 안됩니다. 이미 수정 사항이 실제로 커밋 내역에서 제거하고 해당 커밋의 변경 사항과 수정시 새로 추가 된 커밋을 새로 작성하기 때문입니다.
원격으로 업데이트를 푸시하지 않은 경우 간단한 솔루션은 다음 명령을 사용하여 마지막 로컬 커밋을 제거 git reset HEAD^
합니다. 그런 다음 모든 파일을 추가하고 다시 커밋하십시오.
참고 URL : https://stackoverflow.com/questions/40503417/how-to-add-a-file-to-the-last-commit-in-git
반응형
'IT story' 카테고리의 다른 글
PHP의 배열은 값이나 참조로 전달됩니까? (0) | 2020.04.09 |
---|---|
일반적인 유형의 java.util.List 가져 오기 (0) | 2020.04.09 |
iTerm2 프로파일을 내보내는 방법 (0) | 2020.04.09 |
UnicodeDecodeError : 'utf8'코덱이 바이트 0x9c를 디코딩 할 수 없습니다 (0) | 2020.04.09 |
널 입력 가능 유형 및 삼항 연산자 : 왜`? (0) | 2020.04.09 |