- git 터미널 명령어
* 잘 정리됨
: http://egloos.zum.com/riniblog/v/1024993
: https://backlog.com/git-tutorial/kr/intro/intro1_1.html
* 초기화
: git Init
: git remote add origin URL
: git fetch origin
: git checkout -b master --track origin/master
: git pull
* git remote -v
: 저장소 주소 보기
* git branch -v
: 브랜치 보기
* 커밋 리셋 : git reset --hard 브랜치 이름
* 브랜치 생성 : git checkout -b 브랜치 이름
: 브랜치를 만들고 checkout하는 것을 한 번에 하는 방법이 있습니다.
* 브랜치 제거: git branch -d 브랜치 이름
: 브랜치를 지우고 싶을 경우에는 -d를 씁니다.
* 브랜치 병합 : git merge refact
: master 브랜치에 refect 브랜치를 병합하려고 합니다.
이럴 땐 현재 브랜치가 master 브랜치인 상태에서 다음 명령어를 씁니다. * 원격 저장소 업데이트 받기 : git pull
* Commit 관련
: commit 하기
- git commit -m 커밋 메시지
- git commit -m First commit
: commit 메시지 변경
- git cmmit --amend -m 새 메시지
: git commit 취소하기
- git reset 돌아갈 커밋 이름
* reset은 커밋했던 히스토리가 남지 않을 수도 있습니다.
- git revert 취소할 커밋
* revert는 커밋했던 히스토리가 남습니다.
- 보통 원격 저장소에는 reset대신 revert를 씁니다.
- 예
* git reset HEAD^
: 바로 이전으로 돌아간다.
* git reset HEAD~1
: 숫자를 적은만큼 돌아간다
* Stash
: git stash
- 아직 커밋을 할 상황이 아닌 경우 Stash를 해서 지금까지의 작업을 잠시 백업하고 마지막 커밋 상황으로 돌려놓을 수 있습니다.
: git stash pop
- stash했던 파일들이 복구됩니다.
: git stash clear
- 전체 stash list를 삭제
: git stash drop
- stash를 꺼내와서 적용
: git stash apply
- pop 과 비슷한 명령어지만 stash list에서 삭제하지 않는다는 점이 다르다.
: git stash list
- 저장되어 있는 stash들 보기
: git stash save
- 현재 작업을 저장해두고 branch를 head로 돌린다.(git reset --hard)
* git push 취소하기 : git reset HEAD^
git push origin branch -f
'Programming > Blah Blah' 카테고리의 다른 글
재귀 함수 장단점 (0) | 2017.12.22 |
---|---|
연결 프로그램 오류(연결 프로그램 등록이 안될 때) (1) | 2017.12.19 |
멀티 게임 연결방식 선정 (0) | 2017.12.12 |
게임 보안에 필요성 메모 (0) | 2017.09.12 |
VisualSVN Server + TortoiseSVN (0) | 2017.01.22 |
UML(Unified Modeling Language) (0) | 2017.01.11 |
자율적 캐릭터 만들어보기 (0) | 2016.10.13 |
Visual Studio 콘솔창 유지 설정하기 (0) | 2016.08.18 |