Git5 Git History 에서 특정 파일 기록 삭제 처음 깃허브 연동할때 gitignore에 올라가지 않도록 설정한 파일 적었는데 작업을 많이 하고 커밋을 많이 해온 상태에서 깃허브에 올리면 안되는 파일(application.properties) 이 올라가 있는걸 발견했다! 1) 그래서 일단 application.properties를 로컬에서 백업용 복사하고 깃허브 자체에서 직접 그 해당 파일을 삭제후 커밋을 했다. 2) 그러면 깃허브가 로컬보다 커밋이 앞선 상태라 pull을 하는데 pull을 하면 로컬에 application.properties 파일도 같이 사라지지만 백업용 복사했으니 다시 application.properties파일을 로컬의 해당 위치에 넣어준다. 3) 이제 깃허브에 application.properties 파일을 삭제했지만 커밋 히스.. 2023. 11. 18. 직접 gitignore 생성하기 인텔리제이나,비주얼 스튜디오에서 프로젝트 생성후 할땐 자동으로 gitignore 생성해줘서 문제 없었는데 오늘 알고리즘 문제 풀고 깃에 업로드 하는데 git add .하다가 올리면 안되는 폴더도 올라가서 꼬여버렸다.... 그래서 git add . 전체를 해도 업로드 안하게 하도록 gitignore 생성하려 한다.(윈도우의 경우) 1. .gitignore 텍스트 파일을 생성해준다. 2. 보기탭에서 파일 확장자명을 클릭해준다.(지금은 클릭한 상태라 위에 1번 캡처에 .txt가 보인다) 3. 그후 . gitignore.txt 이름 변경으로 .txt를 삭제해준다. 이렇게 하고 .gitignore를 add,commit,push 해주면 다음부터 .gitignore안에 설정된 폴더,파일들은 업로드 안하게 된다. 2023. 11. 14. Git 추가정리-1 1. 리모트의 같은 브랜치에서 작업할때 A,B 사람이 각자 로컬 브랜치에 작업하고 A가 먼저 푸쉬했는데 이제 B도 작업 끝나고 리모트 브랜치에 푸쉬하려는데 오류가 난다.(B사람 코드로 덮어버리면 A가 했던 코드가 다 날라갈테니) 그럼 이제 리모트에 있는걸 풀을 해와야하는데 동작하는 원리가 A가 로컬에 작업했던 코드랑 B가 먼저 푸쉬후 갱신된 리모트에 있는 코드랑 머지 작업을 하는거다. 그러니깐 풀은 머지작업도 하는거다. 당연 conflict에러가 뜨는데 해결하고 이제 다시 B가 푸쉬하면 된다. 2. git fetch 는 리모트 레포지토리의 있는 브랜치 내용을 바로 머지하는게 아닌 일단 가져와서 살펴본후 머지하고 싶을때 사용한다. 예를들어 A가 리모트 프리미엄 브랜치 파일에 어떤 함수를 추가하고 푸쉬했는데.. 2023. 10. 11. 브랜치 정리 0. 브랜치는 커밋을 가리는 존재(포인터)이고 HEAD는 이런 브랜치를 통해 커밋을 간접적으로 가리는 존재(포인터) 1. git branch => 모든 브랜치 조회 git branch 브랜치이름 => 브랜치 생성 git branch -d 브랜치이름=> 해당 브랜치 삭제 2. 브랜치를 생성하면서 동시에 생성한 브랜치로 체크아웃할때=> git checkout -b 브랜치이름 3. A브랜치에서 B브랜치에 있는 파일 내용들을 합치고 싶을때=> A로 체크아웃후 git merge B 4. merge하고 충돌 conflict 일어났을때는 코드를 수정후 add,commit 한다. commit할때 메세지 -m안적고 바로 git commit만하고 :wq 엔터 해도 된다. 5. conflict가 일어 났는데 merge를 취.. 2023. 10. 10. 커밋 정리 1. git log ↓ 지금까지 커밋한거 자세하게 출력한다. 위에서부터 아래로 갈수록 최신~과거 기록 2. git log --pretty=oneline => 커밋 로그 결과를 한줄로 간단하게 보고 싶을때 3. git show 커밋아이디(앞4개) => show 해당커밋 아이디 바로 이전에한 커밋이랑 파일에 어떤 변화가 생겼는지 알고 싶을때 4. 커밋 메세지 길게 남기고 싶을때는 -m 안적고 바로 git commit한다. 그러면 무슨 글이 뜨는데 i 를 누르고 몇줄이던 메모를 하고 메모 끝나면 esc 누르고 :wq 엔터하면 커밋이 자동으로 된다. git log 처보면 커밋에 메세지가 입력된걸 확인할수있다. 5. 최신 커밋을 수정하는 방법 예를 들어 곱하기 함수 코드를 만들었는데 오타로 더하기를 하고 모르고 .. 2023. 10. 8. 이전 1 다음