Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
git [2016/05/13 16:43] – [Branch 병합] ledyxgit [2021/02/07 03:15] (current) – external edit 127.0.0.1
Line 1: Line 1:
 = Git = = Git =
  
-참고 +  * 참고 
-  https://git-scm.com/book/ko/v2 + 
-  https://backlogtool.com/git-guide/kr/ +https://git-scm.com/book/ko/v2 
-  https://rogerdudler.github.io/git-guide/index.ko.html+https://backlogtool.com/git-guide/kr/ 
 +https://rogerdudler.github.io/git-guide/index.ko.html
  
 {{tag>Git 형상관리}} {{tag>Git 형상관리}}
Line 52: Line 53:
 <sxh bash> <sxh bash>
 git add <FILE 이름> git add <FILE 이름>
 +</sxh>
 +
 +==== 모든 비어있는 디렉토리 추가 ====
 +<sxh bash>
 +git clean -nd | sed s/'^Would remove '// | xargs -I{} touch "{}.keep"
 </sxh> </sxh>
  
Line 197: Line 203:
 #<revision> #<revision>
 ## 이어서 "~ 혹은 ^"를 붙이면 개수만큼 되돌림. ## 이어서 "~ 혹은 ^"를 붙이면 개수만큼 되돌림.
 +
 +#지정한 <revision>과 최근 Commit을 병합하여 새로운 Commit 생성.
 </sxh> </sxh>
 +
 +===== 관례 =====
 +  * 남기는 Commit message 앞에는 접두어로 **pick** 붙인다.
 +  * 없애는 Commit message 앞에는 접두어로 **fixup** 붙인다.
 +  * **Commit SHA-1 Checksum 값**은 꼭 남겨야 한다.
 +  * 기존의 Commit message를 수정하지 않는다.
  
  
Line 305: Line 319:
 git commit --amend git commit --amend
 </sxh> </sxh>
 +
 +
 +== Untracking files 삭제 ==
 +
 +<sxh bash>
 +git clean <option> [--dry-run]
 +
 +#<option>
 +## -f : 파일만
 +## -fd : 파일 & 디렉토리 전부
 +
 +#[--dry-run] : 모의 실행
 +</sxh>
 +
  
  
Line 341: Line 369:
 # URL 대신 로컬 저장소도 복제 가능! # URL 대신 로컬 저장소도 복제 가능!
 </sxh> </sxh>
 +
 +=== 특정 Directory pull ===
 +<sxh bash ; highlight:[4]>
 +// pull 대상 Directory 생성하고
 +git init
 +git remote add -f origin URL
 +git config core.sparseCheckout true
 +echo "원하는 Directory 이름" > .git/info/sparse-checkout
 +git pull origin master
 +</sxh>
 +
  
  
Line 395: Line 434:
 <code bash> <code bash>
 # Shell path (64x 기준) # Shell path (64x 기준)
-C:\Program Files\Git\bin\sh.exe --login -i+"C:\Program Files\Git\bin\sh.exe-login -i
 </code> </code>
git.1463154206.txt.gz · Last modified: 2021/02/07 03:15 (external edit)