Git의 마지막 커밋에 파일 추가

John Wachira 2024년2월15일
  1. Git의 마지막 커밋에 파일 추가
  2. Git의 마지막 커밋에 파일을 추가하는 다른 방법
Git의 마지막 커밋에 파일 추가

이 문서에서는 Git의 마지막 커밋에 파일을 추가하는 과정을 설명합니다. 이것은 마지막 커밋에 파일을 포함하는 것을 잊고 새 파일을 만들고 싶지 않을 때 유용합니다.

바로 뛰어들자.

Git의 마지막 커밋에 파일 추가

더 쉬운 컨텍스트를 위해 마지막 커밋에서 파일을 추가해야 하는 상황을 시뮬레이션합니다.

로컬 저장소에서 일부 파일을 편집하고 새 jyp.php 파일을 추가합니다. 변경 사항을 커밋할 때 생략하는 파일입니다.

커밋 내역은 다음과 같습니다.

Git 마지막 커밋에 파일 추가 - 커밋 히스토리

커밋 후 인덱스의 상태를 살펴보겠습니다.

$ git status

출력:

Git 마지막 커밋에 파일 추가 - 인덱스 상태

jyp.php 파일을 Commit to add a file 커밋에 어떻게 추가합니까?

이에 대해 두 가지 방법이 있습니다. 더 간단한 것부터 시작해 봅시다.

먼저 커밋할 파일을 추가합니다. 우리는 다음을 실행할 것입니다:

$ git add jyp.php

남은 것은 아래와 같이 마지막 커밋에 파일을 추가하는 것입니다.

$ git commit --amend --no-edit

git commit --amend는 커밋을 수정합니다. 커밋 메시지를 변경하지 않고 커밋하려면 --no-edit 플래그를 사용합니다.

Note
공개 커밋이나 원격 저장소로 푸시된 커밋은 수정하지 않는 것이 좋습니다. 이로 인해 프로젝트의 타임라인이 엉망이 될 수 있습니다.

Git의 마지막 커밋에 파일을 추가하는 다른 방법

이를 수행하는 다른 방법이 있으며 git rebase 명령이 포함됩니다. 더 나은 이해를 위해 예를 살펴보겠습니다.

대화식 리베이스를 실행하여 로컬 저장소의 Commit to add a file에 파일을 추가합니다.

$ git rebase -i HEAD~2

텍스트 편집기에서 Commit to add a file 커밋에서 pickedit로 바꿉니다. :wq를 사용하여 텍스트 편집기를 종료하십시오.

Git 마지막 커밋에 파일 추가 - Interactive Rebase

우리는 새로운 Load.txt 파일을 생성하고 여전히 리베이스 모드에 있는 동안 커밋에 추가할 것입니다. 커밋을 위한 파일을 추가하고 아래와 같이 git commit --amend 명령을 실행합니다.

$ git commit --amend --no-edit

리베이스를 완료하기 위해 다음을 실행합니다.

$ git rebase --continue

Git 마지막 커밋에 파일 추가 - 성공적인 리베이스 및 업데이트

원격 저장소를 업데이트해야 하는 경우 다음을 실행하십시오.

$ git push --force origin <branchname>

결론적으로 Git을 사용하면 필요할 때 마지막 커밋에 파일을 추가할 수 있습니다. 두 가지 방법을 다루었지만 유사하고 동일한 출력을 제공합니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

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

관련 문장 - Git Commit