git command , git 명령어
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 상태로 원복 시킨다.
'Dev > Android' 카테고리의 다른 글
Error generating final archive: Debug Certificate expired (0) | 2011.09.07 |
---|---|
REAL 3D 를 사용한 OpenGL 게임 (2) | 2011.07.14 |
android source 브랜치 가져오기 (0) | 2011.05.20 |
android fastboot 사용하기 (0) | 2011.05.20 |
우분투에 안드로이드 프로젝트 세팅 (0) | 2011.05.18 |