Git&Github
-
github 원격 브랜치를 로컬로 가져오기Git&Github 2023. 1. 30. 16:50
원격(origin) 저장소를 clone 받은 후 git branch로 확인해보면 원격저장소의 branch는 받아지지 않고 main 브랜치만 있는 것을 확인할 수 있다. 이 때, 원격 저장소에 존재하는 branch를 확인하고 해당 브랜치를 로컬로 가져오려면 아래와 같은 git 명령어를 사용하면 된다. git branch -r // 원격 저장소 branch 리스트 확인 git branch -a // 로컬과 원격 저장소 branch 리스트 확인 git checkout -t origin/develop // 원격의 develop 브랜치 가져오기 git checkout -t origin/feature/user // 원격의 feature/user 브랜치 가져오기 git checkout -t 옵션은 체크아웃 시 로컬에..
-
git cache 삭제하는 법 (.gitignore 안 될때)Git&Github 2022. 12. 27. 13:54
.gitignore 적용이 안 되는 경우 gitignore는 제대로 작성했다면, 적용이 제대로 된다. 하지만 이미 github에 커밋한 파일을 gitignore 적용하려고 하면 적용이 안된다. 그 이유는 .gitignore에 올라간 파일이 이미 stage에 올라가있다면 이 파일을 추적하는 캐시 기록이 남기 때문이다. 따라서 그 캐시 기록을 지워줘야 git은 그제서야 해당 파일에 대한 추적을 멈추게 된다. git cache 삭제하는 법 git rm -r --cached . git add. git commit -m "clear git cache"
-
git cherry-pickGit&Github 2022. 12. 25. 17:06
git cherry-pick 다른 브랜치의 커밋들 중에서 원하는 커밋만 뽑아서 브랜치에 반영하고 싶을 때 사용한다. 커밋을 다른 브랜치에 잘못 했거나, 커밋 내용이 잘못되었거나, 코드 의존성 때문에 다른 사람의 커밋 중 일부를 가져와야 하는 경우 사용한다. // 원하는 커밋 해시를 계속 추가해서 실행하면 원하는 커밋만 반영할 수 있다. git cherry-pick [커밋해시] [커밋해시] ... [커밋해시] conflict가 발생했을 때!? → git cherry-pick —abort cherry-pick 명령어를 사용했을 때, conflict이 생길 수 있다. 그때는 명령 실행 이전으로 돌릴 수 있는데 그 때 —abort 명령어를 사용한다. → 또는 conflict 내용을 수정하고 git add → g..
-
Git 명령어 정리Git&Github 2022. 10. 30. 17:16
1. 초기세팅 이름 설정 : git config --global user.name "이름" 이메일 설정 : git config --global user.email "이메일” 2. 로컬레포지토리 관련 - git init : git 저장소를 생성 / 버전 관리를 위한 정보 생성 → 새로운 디렉토리를 만들고 그 폴더에서 git init을 쓰게 되면 깃 명령어를 쓸 수 있도록 세팅이 된다. - git status : git 상태를 확인하는 명령어 - git add : 파일 수정 이력 기록 준비 → 수정사항을 스테이징 하는 명령어 git add 파일이름 : 특정 파일만 이력을 남기고 싶을 때 git add . : 현재 위치한 폴더의 변경된 파일 전체의 이력을 남기고 싶을 때. - git commit : 파일 수정..