HOWTO · Git
Git의 마지막 커밋에 파일 추가
이 기사에서는 Git의 마지막 커밋에 파일을 추가하는 다양한 방법에 대해 설명합니다.
이 페이지의 내용
이 문서에서는 Git의 마지막 커밋에 파일을 추가하는 과정을 설명합니다. 이것은 마지막 커밋에 파일을 포함하는 것을 잊고 새 파일을 만들고 싶지 않을 때 유용합니다.
바로 뛰어들자.
Git의 마지막 커밋에 파일 추가
더 쉬운 컨텍스트를 위해 마지막 커밋에서 파일을 추가해야 하는 상황을 시뮬레이션합니다.
로컬 저장소에서 일부 파일을 편집하고 새 jyp.php 파일을 추가합니다. 변경 사항을 커밋할 때 생략하는 파일입니다.
커밋 내역은 다음과 같습니다.
커밋 후 인덱스의 상태를 살펴보겠습니다.
$ git status
출력:
jyp.php 파일을 Commit to add a file 커밋에 어떻게 추가합니까?
이에 대해 두 가지 방법이 있습니다. 더 간단한 것부터 시작해 봅시다.
먼저 커밋할 파일을 추가합니다. 우리는 다음을 실행할 것입니다:
$ git add jyp.php
남은 것은 아래와 같이 마지막 커밋에 파일을 추가하는 것입니다.
$ git commit --amend --no-edit
git commit --amend는 커밋을 수정합니다. 커밋 메시지를 변경하지 않고 커밋하려면 --no-edit 플래그를 사용합니다.
Git의 마지막 커밋에 파일을 추가하는 다른 방법
이를 수행하는 다른 방법이 있으며 git rebase 명령이 포함됩니다. 더 나은 이해를 위해 예를 살펴보겠습니다.
대화식 리베이스를 실행하여 로컬 저장소의 Commit to add a file에 파일을 추가합니다.
$ git rebase -i HEAD~2
텍스트 편집기에서 Commit to add a file 커밋에서 pick을 edit로 바꿉니다. :wq를 사용하여 텍스트 편집기를 종료하십시오.
우리는 새로운 Load.txt 파일을 생성하고 여전히 리베이스 모드에 있는 동안 커밋에 추가할 것입니다. 커밋을 위한 파일을 추가하고 아래와 같이 git commit --amend 명령을 실행합니다.
$ git commit --amend --no-edit
리베이스를 완료하기 위해 다음을 실행합니다.
$ git rebase --continue
원격 저장소를 업데이트해야 하는 경우 다음을 실행하십시오.
$ git push --force origin <branchname>
결론적으로 Git을 사용하면 필요할 때 마지막 커밋에 파일을 추가할 수 있습니다. 두 가지 방법을 다루었지만 유사하고 동일한 출력을 제공합니다.