Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

melius

[Git] 고급 사용법 본문

et cetera

[Git] 고급 사용법

melius102 2020. 3. 4. 10:45

원격 저장소 커밋 삭제

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

https://git-lfs.github.com/

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