현재까지 작업한 내용을 커밋 메시지까지 남긴 상태에서, 새로 파일을 수정하였다면 git reset를 통해서 다시 커밋 메시지를 작성하는 것도 하나의 방법이지만 아래 단계를 통해서 커밋 메시지를 유지한 채로 파일을 추가할 수 있다.
우선, 커밋 메시지를 남겼고 푸시전 파일을 수정한 상황이라고 가정을 한다.
수정된 파일 스테이징
수정된 파일을 스테이징 영역에 추가해준다.
위 명령어는 특정 파일을 추가하는것, 아래 명령어는 현재 경로의 모든 파일을 추가하는 것이다.
git add <파일 명>
git add .
커밋 수정
이제 이미 작성한 커밋 메시지를 수정모드로 들어가 준다.
git commit --amend
그럼 기존 커밋 메시지를 편집할 수 있는 화면이 열리는데. 메시지를 수정하거나 그대로 두고 나오면 된다.
이제 현재 git status를 보면 추가하고 싶었던 파일이 추가된 것을 볼 수 있다.
수정된 커밋 푸시
수정된 커밋을 원격 저장소에 푸시한다. 만약 이미 저장소에 푸시된 커밋을 수정하는 경우라면 --force 옵션을 사용하여 수정해 주면 된다.
git push origin main
# 이미 푸시된 커밋의 경우
git push origin main --force
'GIT' 카테고리의 다른 글
[Git] 작업중인 변경사항 저장 후 브랜치 변경, git stash (0) | 2024.08.29 |
---|---|
[GIT] 깃허브 자격 인증 데이터 변경 시, access token 재 등록하기 (0) | 2024.08.08 |
[git] git repository 합치기 - commit 기록 남기기 (0) | 2024.07.18 |
[GIT] Git 캐시(Cache) 삭제 (0) | 2024.07.03 |
[GIT] Pre-commit 사용법 및 설정 가이드 (0) | 2024.05.17 |
현재까지 작업한 내용을 커밋 메시지까지 남긴 상태에서, 새로 파일을 수정하였다면 git reset를 통해서 다시 커밋 메시지를 작성하는 것도 하나의 방법이지만 아래 단계를 통해서 커밋 메시지를 유지한 채로 파일을 추가할 수 있다.
우선, 커밋 메시지를 남겼고 푸시전 파일을 수정한 상황이라고 가정을 한다.
수정된 파일 스테이징
수정된 파일을 스테이징 영역에 추가해준다.
위 명령어는 특정 파일을 추가하는것, 아래 명령어는 현재 경로의 모든 파일을 추가하는 것이다.
git add <파일 명>
git add .
커밋 수정
이제 이미 작성한 커밋 메시지를 수정모드로 들어가 준다.
git commit --amend
그럼 기존 커밋 메시지를 편집할 수 있는 화면이 열리는데. 메시지를 수정하거나 그대로 두고 나오면 된다.
이제 현재 git status를 보면 추가하고 싶었던 파일이 추가된 것을 볼 수 있다.
수정된 커밋 푸시
수정된 커밋을 원격 저장소에 푸시한다. 만약 이미 저장소에 푸시된 커밋을 수정하는 경우라면 --force 옵션을 사용하여 수정해 주면 된다.
git push origin main
# 이미 푸시된 커밋의 경우
git push origin main --force
'GIT' 카테고리의 다른 글
[Git] 작업중인 변경사항 저장 후 브랜치 변경, git stash (0) | 2024.08.29 |
---|---|
[GIT] 깃허브 자격 인증 데이터 변경 시, access token 재 등록하기 (0) | 2024.08.08 |
[git] git repository 합치기 - commit 기록 남기기 (0) | 2024.07.18 |
[GIT] Git 캐시(Cache) 삭제 (0) | 2024.07.03 |
[GIT] Pre-commit 사용법 및 설정 가이드 (0) | 2024.05.17 |