IT story

git의 마지막 커밋에 파일을 추가하는 방법은 무엇입니까?

hot-time 2020. 4. 9. 08:09
반응형

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

반응형