<git add 후 취소>
git rm --cached 파일이름
<modified file 표시 안하기/취소하기>
git checkout -- <filename>
<update>
git pull origin master
<branch / tag 목록 다운받기 >
git fetch
<마지막 commit 보기>
git show
<commit 정보 확인>
git log
<tag 보기>
git tag –l
<모든 branch 보기 >
git branch -a 또는 git branch -r 또는 git remote show origin 또는 git ls-remote --heads origin
<만들었던 local branch 삭제>
git branch -D [help]
<프로젝트 생성후 처음 push할 때>
git push -v --all origin
<커밋하기>
git commit -a -m "bug fixed"
git push sv
<모르고 파일 삭제/추가했을때, 원복하기>
git reset --hard HEAD
git pull
** commit 은 이미 해버렸을 때.
git reset HEAD^
<target 디렉토리가 git 소스에 commit되어 있어서 날리기>
git rm -r --cached <your directory>
.gitignore 파일을 이용해서 정리할 필요있음
<rollback 하기>
git log
(commit 넘버 확인)
git reset --hard (commit 넘버)
<두 사람이 작업하다가 conflict 날 것 같으면, 작업하던 것을 임시저장(stash) 함>
git stash save "work in progress"
git pull
git stash apply
git commit -m '11'
<rebase – merge 가 좀 더 좋아짐>
git rebase
- merge될 대상 branch를 다운받기 git checkout ..
- git rebase merge할 소스
<crlf 적용>
git config core.autocrlf false
<devolop으로부터 branch 하나 따기>
git checkout -b feature-old-deletion master
(소스 수정)
git commit -a -m "Rearrange old api"
git push origin : feature-old-deletion
<소스 검색>
git grep string
grep보다 빠르다.
<submodule>
git submodule update --init --recursive
'Tool' 카테고리의 다른 글
윈도우 Git Bash에 Git flow 설치 (installation) 할 수 있도록 하는 팁 (0) | 2012.06.05 |
---|---|
리눅스 터미널(SecureCRT) 에서 UTF-8 캐릭터 잘 나오게 하기 (0) | 2012.06.04 |
[Eclipse] maven dependencies references non existing library 에러 해결 (0) | 2012.05.26 |
[Cygwin] 한글 깨짐 (0) | 2012.04.06 |
Git Flow 좋은 자료 (0) | 2012.03.18 |