728x90
반응형
질문 : 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 플래그를 사용하면 커밋 메시지를 변경하지 않고 커밋을 수정할 수 있습니다.
편집 : 경고 이미 공개 리포지토리로 푸시 한 공개 커밋을 수정해서는 안됩니다. 왜냐하면 수정은 실제로 마지막 커밋 기록에서 제거하고 해당 커밋에서 결합 된 변경 사항으로 새 커밋을 만들고 수정할 때 새로 추가하는 것입니다.
출처 : https://stackoverflow.com/questions/40503417/how-to-add-a-file-to-the-last-commit-in-git
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
GitHub에서 복제 할 때 폴더 이름을 변경 하는 방법 (0) | 2021.11.10 |
---|---|
새 로컬 브랜치를 원격 Git 저장소로 푸시하고 추적하는 방법 (0) | 2021.11.08 |
GitHub에서 오리진과 업스트림의 차이점 (0) | 2021.11.08 |
git pull "unable to resolve reference" "unable to update local ref"가 실패합니다. (0) | 2021.11.08 |
Git - 'assume-unchanged'과 'skip-worktree'의 차이점 (0) | 2021.11.05 |