Git (3) 썸네일형 리스트형 [GIT]긴 커밋 이력 하나로 합치기 처음 CI/CD 를 설정하면서 main 에 많은 커밋이력이 남아버렸다. 이를 하나로 정리해버리고 싶다.// 커밋 이력을 줄이고 싶은 브랜치로 이동(로컬)git checkout main// 최근 n개의 커밋을 합치고 싶다면git rebase -i HEAD~n 그런 다음 편집기가 열리면 다음과 같은 글이 나온다.pick aaaaaaa init commitpick bbbbbbb add .gitignorepick ccccccc update settingspick ddddddd fix typo 여기서 남기고 싶은 커밋을 pick, 나머지는 squash로 바꿔준다.pick aaaaaaa init commitsquash bbbbbbb add .gitignoresquash ccccccc update settingssq.. [GIT] 마지막 커밋으로 로컬 환경 되돌리기 git checkout . 명령어는 현재 디렉토리 내에서 수정된 모든 파일의 변경 사항을 되돌릴 때 사용됩니다. 이는 트래킹된 파일의 변경사항만 되돌리며, git add로 스테이징된 변경 사항도 함께 되돌립니다. 주요 사항 • git checkout .을 실행하면 워킹 디렉토리에서 수정된 모든 파일이 가장 최근의 커밋 상태로 되돌아갑니다. • 이 명령은 스테이징 영역과 워킹 디렉토리에서의 변경 사항만 되돌리며, 커밋되지 않은 변경 사항을 완전히 무시하고 마지막 커밋 상태로 돌아갑니다. • 새로운 파일(untracked files)은 영향을 받지 않습니다. 즉, git add 하지 않은 새 파일들은 변경되지 않습니다. 만약 특정 파일만 되돌리고 싶다면 git checkout 과 같이 사용하면 된다. [GIT] .gitignore 파일 .gitignore 파일이란?git 버전관리에 포함하지 않을 파일들을 정리해놓은 파일을 의미한다. .gitignore 파일에 들어가는 파일들에는 예를 들어 naver API private key 등과 같은 비밀키들이 있다. public으로 github 에 올리게 되면 문제가 될 수 있다. 또한 npm module 이 있는데, 이는 로컬에서 npm install로 관리하는 것이 효과적이다. .gitignore 파일 설정하는 방법.gitignore 라는 이름의 파일을 만들면 된다. 그 안에 test.txt를 적어보자. 위는 vscode 파일들을 관리할 수 있는 창이다. 연한 회색으로 test.txt가 표시되며 버전관리가 안 되는 모습을 볼 수 있다.또한 위의 사진을 보면 github desktop 의 화면인.. 이전 1 다음