💻개발/Git

프로젝트를 정리하다가 갑자기 특정 repository에서 `button`이라는 코드가 들어간 파일을 찾고자 했다. 물론 프로젝트를 클론받아서 찾는 방법도 있지만, 클론받아서 고칠게 있는 것이 아니라 단순히 궁금해서 찾아본 거라서 클론까지 갈 필요가 없다고 생각했다. 그래서 구글링하다가 깃허브에서 검색하는 구문에 대해서 알게되었다. 해결해야할 상황 깃허브에서 repository에서 button이라는 단어가 들어간 파일을 다 찾고 싶음! 해결방법 1. 찾아야되는 repository에 들어가서 빨간상자에 있는 검색창을 이용한다. 2. 검색창에 아래와 같은 형식을 이용해서 검색한다. `repo:/ ` 예를 들어 내 아이디가 `Id`이고, 탐색할 repository는 `ABCDE`, 찾아야할 단어는 `button..
인프런에서 강의를 들으며 공부중인데 repository가 여기저기 흩어져있는 것을 보니 정리를 하고 싶어졌다. 그래서 시작한 repository 합치기! GitHub 1. 새로운 레파지토리 생성 합치고 싶은 repository는 2개 였다. 바로 Java_start와 Java_basic이다. 즉, Java_Kim = Java_start + Java_basic으로 만들고자 했다. Terminal 1. 합쳐진 repo clone( Java_Kim )하기 `git clone ` git clone https://github.com/Xxx/Java_Kim.git 만들어진 폴더로 이동 `cd ` 2. 합쳐야 하는 repo 추가 `git subtree add --preix= ` git subtree add -pref..
깃허브에 main과 docs라는 브랜치가 있는데, docs를 main에 pull request 해주고 docs브랜치를 직접 삭제를 해주었다. 그리고 vscode에서 `git branch -d docs`로 docs 로컬 브랜치를 삭제해 주고 `git branch -a`로 남은 브랜치 목록을 확인했다. 여전히 원격 브랜치인 docs가 남아있어서, 아 업데이트 안 시켜줬지~하면서 `git fetch`를 했다. 그런데 여전히 원격 브랜치인 docs가 남아있었다. 그래서 구글링을 해봤는데, `git fetch --prune`이라는 명령어를 따로 써야된다고 알게 되었다. 즉, remote에 없는 브랜치를 local에도 반영을 해주는 것이다. 참고로 구글에 검색해 보니 prune은 불필요한 가지를 치다라는 뜻을 가지..
i_zzy
'💻개발/Git' 카테고리의 글 목록