본문 바로가기

Git/Git & GitHub10

[Git] .gitignore가 작동하지 않을 경우 해결 방법 찾아보니 git의 캐시가 문제라고 한다.아래 명령어로 캐시 내용을 전부 삭제한 뒤, 다시 add All해서 커밋하면 해결된다.git rm -r --cached .git add .git commit -m "fixed untracked files"       .gitignore가 작동하지 않을때 대처법.gitignore가 제대로 작동되지 않아서 ignore처리된 파일이 자꾸 changes에 나올때가 있습니다. git의 캐시가 문제가 되는거라 아래 명령어로 캐시 내용을 전부 삭제후 다시 add All해서 커밋하시면 됩니jojoldu.tistory.com 2024. 7. 13.
[Git] The following untracked working tree files would be overwritten 오류 해결 main에서 review로 checkout하려 할 때 다음과 같이 오류가 발생하였다. untracked working tree file들을 먼저 옮기거나 지우라는 것 같다.메시지에 따라 추적하지 않는 파일들을 제거하면 된다. 적용하지 않고 무엇을 해야 할지만 보고 싶을 때git clean -fd --dry-run // 또는git clean -fdn 세 가지 파일을 remove하라고 뜬다.  적용까지하고 싶을 때git clean -fd remove 완료~  성공적으로 checkout까지 완료~      [Git] The following untracked working tree files would be overwritten 해결방법error: The following untracked working tr.. 2024. 6. 7.
[Git] Git에서 커밋 되돌리기 - reset, git push -f 프로젝트를 진행하며 main과 review라는 브랜치를 사용하였다.review에 코드를 작성하고, main에 Pull Request를 보내도록 하였는데, PR을 닫는 과정에서 실수로 Merge를 눌러버렸다😱...Merge pull request가 아니라 Close pull request를 눌렀어야 했는데...!급하게 멘토님께 여쭤보니 main의 커밋들을 되돌려서 강제 푸시한 후 다시 PR을 해야한다고 답변을 남겨주셨다. 멘토님께서 남겨주셨던 블로그⬇️ Git에서 커밋 되돌리기 - 마지막 커밋을 취소하는 방법Git에서 코드 작업을 하고 있는데 계획대로 되지 않아서 가장 최근 커밋을 되돌려야 한다고 가정해봅시다. 어쩌면 좋을까요? 방법에 대해 알아봅시다! 마지막 커밋을 취소할 수 있는 두 가지 방www.f.. 2024. 6. 7.
[Git] add, commit, push 취소하기 1. git add 취소 파일 상태를 Unstage로 변경하기 $ git reset HEAD 명령어를 통해 git add를 취소할 수 있다. 뒤에 파일명이 없으면 add한 파일 전체를 취소한다. 1.1 untracked 파일 삭제 git clean 명령은 추적 중이지 않은 파일만 지우는 게 기본 동작이다. 즉, .gitignore에 명시하여 무시되는 파일은 지워지지 않는다. $ git clean -f // 디렉터리를 제외한 파일들만 삭제 $ git clean -f -d // 디렉터리까지 삭제 $ git clean -f -d -x // ignored 된 파일까지 삭제 2. git commit 취소 commit을 취소하고 해당 파일들은 staged 상태로 워킹 디렉터리에 보존 $ git reset --sof.. 2024. 1. 15.
[Git] 마크다운 사용법 마크다운 텍스트 기반의 마크업 언어로, 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다. 특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서도 보다 빠르게 컨텐츠를 작성하고 보다 직관적으로 인식할 수 있다. 마크다운의 장단점 장점 간결하다. 별도의 도구 없이 작성 가능하다. 다양한 형태로 변환이 가능하다. 텍스트(Text)로 저장되기 때문에 용량이 적어 보관이 용이하다. 텍스트 파일이기 때문에 버전관리 시스템을 이용하여 변경이력을 관리할 수 있다. 지원하는 프로그램과 플랫폼이 다양하다. 단점 표준이 없다. 표준이 없기 때문에 도구에 따라 변환방식이나 생성물이 다르다. 모든 HTML 마크업을 대신하지 못한다. 마크다운 사용법(문법) 헤더(Headers) # This is a H1 ##.. 2023. 10. 24.
[Git] Fork & Clone Fork 다른 사람의 Github Repository에서 내가 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 때 해당 Repository를 내 Github Repository로 그대로 복제하는 기능이다. Fork한 저장소는 원본(다른 사람의 Github Repository)과 연결되어 있다. 여기서 연결되어있다는 의미는 원본 Repository에 어떤 변화가 생기면 (새로운 commit), 이는 그대로 Forked된 Repository로 반영할 수 있다. 이 때, fetch나 rebase의 과정이 필요하다. 그 후 원본 Repository에 변경 사항을 적용하고 싶으면 해당 저장소에 Pull Request를 해야한다. Pull Request가 원본 Repository의 관리자로부터 승인되면 내가 적은 코.. 2023. 10. 19.