블로그 이미지
박공명

카테고리

분류 전체보기 (99)
된장 (7)
Dev (60)
꼐..꼐임 (6)
식탐 (18)
우리 (0)
Etc (8)
개인자료 (0)
Total
Today
Yesterday

git add file명
 해당 file만 index 영역에 등록한다. Untracked file을 추가할 때도 사용
 
git add .
 수정한 모든 file들을 index 영역에 등록한다.

( Untracked file 들도 모두 commit 되므로 주의가 필요함)
 
git rm file명
 해당 file만 workspace에서 삭제하고 index 영역에 등록한다.
 
git add -u
 임의로 먼저 파일들을 삭제한 다음 git add –u 를 하면 Index영역에 등록 된다.

( Workspace에 modified된 파일들도 Index영역에 등록되므로 주의가 필요함)
 
git commit –m “코멘트”
 현재 Index 영역에 있는 변경 내역을 commit 영역에 등록한다.
 
git commit –a –m “코멘트”
 Index에 등록 안된 변경 내역들도 모두 commit 영역에 등록한다.
 
git push
 Local commit을 Remote repository에 반영 시킨다.
 
git pull
 Remote repository에 반영된 내역을 local repository 및 내 소스에 받아 온다.
 
git status
 현재 Add / Commit 또는 새로 추가된 파일들의 목록을 보여 줌.
 
repo status
 다수의 git 프로젝트로 구성된 경우 각 git 프로젝트를 검색하여 변경파일을 출력함
 
git checkout -f
 변경된 file들을 Head 상태로 원복 시킨다.
 
git reset --hard  commitID
 지정한 commit ID 이후의 commit들을 제거함. (commit ID는 git log 를 통해 확인)
 
git checkout -- file명
 지정한 file을 수정하기 이전 상태로 원복 시킨다.
 
git reset HEAD file명
 지정한 file을 Index stage에서 제거한다.
 
git clean -f
 현재 자신의 Work space에 있는 Untracked file들을 모두 삭제 함
 
git branch
 현재 내가 위치한 Branch를 확인 할 수 있다.
 
git log
 현재까지 Commit된 목록 들을 확인 한다.
 
git tag
 내가 위치한 repository에 생성되어 있는 Tag 목록을 출력한다.
 
repo forall –c git 명령어
 전체 git 프로젝트를 찾아가서 git 명령어를 수행해 준다.변경된 file들을 Head 상태로 원복 시킨다.

Posted by 박공명
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함