melius
[Git] 고급 사용법 본문
원격 저장소 커밋 삭제
git reset --hard [<commit>] // 로컬 저장소 헤드 특정 커밋으로 되돌리기
git push -f origin master // 강제 푸쉬
특정파일 로컬 및 원격 저장소에서 삭제 (과거 커밋 리스트에서는 삭제 안됨)
// 로컬 저장소 특정파일 삭제 (파일도 삭제됨)
git rm folder_name/file.txt
git commit -m "delete"
git push origin master
// 로컬 저장소 특정파일 삭제 (추적만 해제)
git rm --cached folder_name/file.txt
git commit -m "delete"
git push origin master
특정파일 로컬 및 원격 저장소에서 삭제 (과거 커밋 리스트에서도 모두 삭제)
git filter-branch (-f) --tree-filter "rm -f folder_name/file.txt" HEAD
git push origin --force --all
gitignore
https://git-scm.com/docs/gitignore
특정 파일 혹은 폴더의 추적을 제외시키기
최상위 폴더에 .gitignore 파일생성
#ignore folder
#<folder name>/
SDK/
DATA/
Git Large File Storage
github은 파일당 100MB의 용량제한이 있다.
Git Large File Storage (LFS)는 관리하는 (대용량) 파일을 text pointer로 바꾸어 Github에 push하는 것이 가능하다.
Remove credential from Git
Git bash에서 입력했던 remote repository 암호를 삭제하는 방법
자격 증명 관리 > Windows 자격 증명 > 일반자격증명 > 해당항목 > 삭제
'et cetera' 카테고리의 다른 글
[CMD] 파일검색 (0) | 2020.08.17 |
---|---|
[VS Code] Django pylint(no-member) error (0) | 2020.07.10 |
[real estate] 부동산 분석 (0) | 2020.02.20 |
[real estate] 집합건물법 (0) | 2020.02.20 |
[real estate] 민법 (0) | 2020.02.20 |
Comments