개발공부/Pro Git Book(3)
-
[Git] intellij(인텔리제이) .gitignore 추가하기
.gitignore 파일에 ignore할 파일 경로를 추가합니다. 그리고나서 git commit, push를 해줍니다. 아직 ignore되지 않았을 경우 git cache를 삭제해야합니다. git rm -r --cached . 모든 파일을 staging area(index)로부터 삭제하는 명령어입니다. ignore 하지 않을 파일들은 다시 staging area에 복귀시켜줘야 하기 때문에 다시 add를 실행해줍니다. git add . 정상적으로 git ignore가 적용된 것을 보실 수 있습니다. .gitignore 경로 정상적으로 gitignore이 적용된 파일들 참고자료 How To Clear Git Cache - devconnected
2022.05.16 -
git reset
main 리모트 브랜치가 yuhyeon 브랜치 시점으로 변경되어야 할 때 checkout main 브랜치로 한다음 yuhyeon 브랜치로 reset commit을 하여 force push하면 같은 커밋상태가 됩니다. reset main to this commit에서 hard를 택하면 local이 main으로 변경된 상태에서 커밋이 가장 앞선 곳으로 변경됩니다. 이후 푸시를 할 것이냐는 창이 떴을 때 force push하여 remote main을 local main의 상태와 동등한 시점을 만들어주면 됩니다. Git Doc git reset 사용법에는 총 3가지 형식이 있습니다. 로부터 엔트리를 복사해 인덱스에 반영하는 것이 있고, 마지막 방식은 현재 브랜치 HEAD를 으로 옮기고 인덱스와 워킹 트리를 일치..
2021.07.01 -
Ch.1 Getting Started
Git을 배우고 싶어서 교재를 찾던 중 인강보다 문서로 배우면 시간은 더 들지만 다시 찾아보거나 기억이 오래 남을 것 같아 공식 Git 사이트에서 무료 제공하는 Pro Git Book으로 정했습니다. 1.1 Getting Started - About Version Control 형상관리는 파일이나 파일들에 대한 변경을 기록하여 기간이 지나도 특정 버전을 찾아볼 수 있는 시스템입니다. 가령 작업 시 틀리더라도 쉽게 되돌릴 수 있고 적은 노력으로 할 수 있단 장점이 있습니다. LVCS(Local Version Control System) 이전에 개발자들은 로컬 형상관리 시스템을 만들어 단순한 DB구조로 파일들의 변경들을 기록하기도 했습니다. CVCS(Centralized Version Control Syst..
2021.05.29