해당 프로젝트 터미널에 명령어 입력

find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch -f

 

git ignore 파일에 추가

 

commit 하기

 

완료!

'Git' 카테고리의 다른 글

.gitignore 사용하여 git에 올리기 싫은 파일 제외하기  (0) 2025.03.01
Push후 Commit 취소하기  (1) 2025.01.08
Push후 Commit 메시지 수정하기  (3) 2025.01.05
linux 기본 명령어  (3) 2024.12.23

1. 파일에 빼고싶은 파일을 작성한다

 

2. 캐시 지워주고 올리기!

git rm -r --cached .
git add .
git commit -m "chore : ignore 적용"

 

3. 완료되면 git에서 해당 파일을 더 이상 추적하지 않는다!

'Git' 카테고리의 다른 글

DS_Store 파일 삭제하기  (0) 2025.03.16
Push후 Commit 취소하기  (1) 2025.01.08
Push후 Commit 메시지 수정하기  (3) 2025.01.05
linux 기본 명령어  (3) 2024.12.23
  1. 가장 최근 커밋 메시지 변경하고 싶은 경우
    • git commit --amend -m "새로운 커밋 메시지"
  2. 커밋 취소하고 싶은 경우
    • git reset --soft <hash>
      • 커밋만 취소, 파일들은 스테이징 영역에 그대로 남음
      • 커밋 메시지만 변경하고 싶은 경우에 사용
    • git reset --mixed <hash>
      • 커밋, 스테이징 영역 취소, 작업내용은 파일 디렉토리에 여전히 남음
      • 커밋, 스테이징 취소, 수정한 파일은 작업 디렉토리에 그대로 두고 싶을 때 사용
    • git reset --hard <hash>
      • 커밋, 스테이징 영역 취소, 작업 디렉토리 모두 날리기
      • 돌리고 싶은 커밋이후 변경사항을 작업 디렉토리, 스테이징, 커밋까지 다 삭제하고 싶을 때 사용
  3. push한 commit을 완전히 로컬 내용까지 싹 다 취소하고 싶은 경우
    • git reset --hard <hash>

'Git' 카테고리의 다른 글

DS_Store 파일 삭제하기  (0) 2025.03.16
.gitignore 사용하여 git에 올리기 싫은 파일 제외하기  (0) 2025.03.01
Push후 Commit 메시지 수정하기  (3) 2025.01.05
linux 기본 명령어  (3) 2024.12.23

1. git log를 입력하고 해시 값들을 확인한다

 

2. git rebase -i 해시값을 입력한다

 

3. 바꾸고 싶은 부분의 커밋 메시지 부분에 pick -> reword 또는 r로 변경 후 ctrl + o 누르고 enter 다음 ctrl + x 입력!

 

4. 커밋 메시지를 바꾸고 다시 ctrl + o 누르고 enter 다음 ctrl + x 입력!

 

5. git push --force origin [브랜치 이름] 을 눌러주면 변경된 커밋명으로 푸쉬가 됨!

  • 원격 저장소의 브랜치를 로컬 브랜치의 상태로 강제로 덮어쓰게 되어, 수정된 커밋 메시지나 내용이 원격에 반영     

'Git' 카테고리의 다른 글

DS_Store 파일 삭제하기  (0) 2025.03.16
.gitignore 사용하여 git에 올리기 싫은 파일 제외하기  (0) 2025.03.01
Push후 Commit 취소하기  (1) 2025.01.08
linux 기본 명령어  (3) 2024.12.23

linux 기본 명령어

  • pwd : 현재 작업중인 디렉토리의 이름 출력

gim-yena@Kimyena-MacBookPro ~ % pwd

/Users/gim-yena

 

  • ~ : home 디렉토리
    • 사용자 계정마다 고유한 home 디렉토리
    • /Users/gim-yena/(home directory) 하위에 Desktop/ 위치

 

  • ls : 현재 위치에서의 폴더, 파일 list

gim-yena@Kimyena-MacBookPro ~ % ls

Applications dump.rdb

Desktop iCloud Drive(아카이브)

Documents jpashop.mv.db

Downloads js

IdeaProjects local.mv.db

 

  • ls -a : 현재 위치에서의 숨겨져 있던 모든 폴더, 파일 list

.DS_Store .vscode

.IdentityService .xonshrc

.ServiceHub .zprofile

.Trash .zsh_history

.anaconda .zsh_sessions

.android .zshrc

 

  • cd 폴더명 : ./ 이랑 동일, 해당 위치에서 하위 폴더로 이동
    • /Users/gim-yena/Documents -> /Users/gim-yena/Documents/Project
  • ../ : 해당 위치에서 상위 폴더로 이동 후 그곳에서 하위 폴더로 이동
    • /Users/gim-yena/Documents -> /Users/gim-yena/Downloads

 

  • mkdir 이름 : 해당 위치에서 폴더 생성
  • touch "파일" : 해당 위치에서 파일 생성

 

git과 github차이

  • 버전 관리 시스템
  • 코드의 변경점을 기록함
  • github -> git으로 관리되는 프로젝트를 인터넷에 저장하고 공유할 수 있는 사이트 ,협업 가능

+ Recent posts