본문 바로가기

프로그래밍/Git14

[Git] git 버전관리 제외파일 추가(gitignore) Git .gitignore File 적용하기 .gitignore이란? Project에 원하지 않는 Backup File이나 Log File , 혹은 컴파일 된 파일들을 Git에서 제외시킬수 있는 설정 File이다. 한마디로 add, commit, push 가 안되게 할 파일들을 등록한다는 뜻 1. .gitignore 파일 만들기 항상 최상위 Directory에 존재해야한다. Ex) 예시 문법 # : comments # no .a files *.a # but do track lib.a, even though you're ignoring .a files above !lib.a # only ignore the TODO file in the current directory, not subdir/TODO /TOD.. 2022. 9. 6.
[Git] 이미 푸시한 커밋메시지 수정 commit message에 오타가 있는 줄도 모르고.. 써야할 내용을 누락한 지도 모르고 이미 push까지 해버렸다면? 잠시 스스로가 밉겠지만 해결책은 있다. 경험으로 알게된.. force push를 이용해 push한 commit message를 수정하는 방법을 정리해본다. 물론 모든 것엔 양면성이 존재한다. 편리한만큼 어마어마한 위험 요소도 있으니 반드시 끝까지 읽고 주의할 것. Step 1. rebase로 에디터 들어가기 git rebase HEAD~1 -i 터미널에서 위 명령어로 직전 commit message를 수정하기 위해 에디터(편집모드)로 들어간다. ➕ 참고사항 위에서의 HEAD~1은 바로 직전 commit을 수정하고 싶을 경우이고, 좀더 전의 내용을 수정하고 싶다면 HEAD~2, HEAD.. 2022. 7. 28.
[Git] git pull 에러 해결 $ git pull error: Your local changes to the following files would be overwritten by merge: target/m2e-wtp/web-resources/META-INF/maven/com/spring_maven/pom.properties Please commit your changes or stash them before you merge. Aborting Git을 사용하다 보면 pull을 할때 위와 같은 에러가 나올때가 있는데 그럴때는 아래와 같이 해결할수있다. - 현재 디렉토리의 파일을 임시로 백업하고 깨끗한 상태로 돌린다. - 버전관리 되는 대상 파일들을 임시저장 해둔다고 보면 된다. 1) 해당 명령어를 통해 현재 Staging 영역에 있.. 2022. 4. 21.
Android Studio Git Log가 GitHub와 다를경우 해결법 Android Studio를 사용하는데 다른사람이 해당 프로젝트를 Push한후에 해당 내역이 GitHub에는 보이는데 Android Studio에는 보이지 않는 경우가있다. 그런경우에는 해당 프로젝트가 있는 폴더를 git bash로 연후에 아래 코드를 입력하면 된다. git remote update git bash로 여는 방법은 해당 폴더에 들어간후 빈공간 우클릭 - Git Bash를 클릭하면 된다. 2021. 8. 6.