programing

Git의 마지막 커밋에 파일을 추가하려면 어떻게 해야 합니까?

elecom 2023. 5. 3. 20:48
반응형

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-can-i-add-a-file-to-the-last-commit-in-git

반응형