git reset --soft HEAD^
- 마지막 커밋을 취소하고, staging 으로..
^:바로 전 commit으로 step back (move to cimmit before HEAD)
git reset --hard HEAD^
- 마지막 커밋, 모든 변경사항 취소
git reset 파일 = git reset HEAD 파일
- stage에 올린 파일을 취소(unstage)
HEAD: 현재 브랜치의 마지막 커밋을 의미함
----
git commit --amend -m "new"
- stage area에 올린 것을 마지막 커밋에 추가함(새로 커밋하는게 아니라)
- 새로 메세지 쓰면 마지막 커밋의 메세지도 수정됨
git remote rm 이름
- remote 지움
---
stashing
수정된 tracked 파일과, staging area에 있는 파일을 stack에 저장할 때 (보통 작업하다말고 다른 브린채로 옮길때)
1. git stash save ( = git stash)
2. git stash apply ( = git stash apply stash@{0})
apply 명령어 치고 충돌나면
git reset --hard HEAD -> git stash apply
git stash list
git stash drop
git stash pop ( = git stash apply + git stash drop)
'개발 > 기타' 카테고리의 다른 글
outsider님 포스팅 중 (0) | 2016.06.27 |
---|---|
코드아카데미 루비 정리 (0) | 2015.12.31 |
[git] clone, branching 명령어 정리 (0) | 2015.07.02 |
[git] code school - try git 노트 (0) | 2015.06.25 |
쿠키와 세션 (0) | 2015.02.17 |