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을 사용하면 필요할 때 마지막 커밋에 파일을 추가할 수 있습니다. 두 가지 방법을 다루었지만 유사하고 동일한 출력을 제공합니다.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn