.gitignore 잘못 커밋 후 푸시까지 했을 때 다시 적용 방법. git 메시지 잘못 커밋 했을 때도 다시 적용하는 방법.

반응형

git

.gitignore 잘못 커밋 후 푸시까지 했을 때 다시 적용 방법.
또한 git 메시지 잘못 커밋 했을 때도 다시 적용하는 방법.

.DS_Store 같은 것을 commit 하고 push 까지 했을 경우 지우기가 힘들어 보인다. 혹시나 많은 사람과 함께 작업하고 있지 않다면 아래와 같이 그냥 강제 업데이트 시켜버리자.

git reset --hard a3bbb3c
이렇게 하면 원하는 커밋으로 [[[ 기존 내용 다 삭제하면서 이동한다. 주의해야 한다. ]]]

git push --force
강제로 원격을 업데이트 해준다.

그리고... 커밋 메시지 잘못 했을 경우에는
git commit --amend
해주고 메시지 수정 후

git rebase --continue
이렇게 해서 리베이스 해주고,

git push --force
강제로 원격을 업데이트 해준다.

.DS_Store 와 같이 . 붙은 안보이는 시스템 파일 같은 게 아닐 경우 커밋 히스토리를 남기면서 .gitignore 를 잘못해서 커밋하고 푸시했을 경우 수정하기 위해서는 아래와 같이도 할 수 있다.

$ git rm -r --cached .
$ git add .
$ git commit -m "Clean up ignored files"

반응형

'GIT' 카테고리의 다른 글

git author 변경, squash, merge, rebase 정확히 이해하기  (0) 2022.12.24
Gitflow 워크플로우  (0) 2021.03.22
GIT  (0) 2018.07.31

댓글

Designed by JB FACTORY