티스토리 뷰
# git 저장소 만들기
$ git init
# 기존 저장소 가져오기 (Clone)
$ git clone http://github.com/test/test.git
# 파일 상태
$ git status
# 브랜치(Branch)
$ git branch { 브랜치명} // 브랜치 생성$ git branch -r // 원격 브랜치 목록$ git branch -a // 로컬 브랜치 목록
# Commit
커밋은 의미있는 한 단계의 작업을 나타내며, 매 커밋당 로그가 남아 나중에 되돌아갈 수 있게 한다
$ git commit -m "로그메세지"
매번 커밋을 해줄 때마다 add를 통해 staging area에 넣어야 한다.
tracked 상태인 파일이 자동으로 추가되기를 원한다면 \-a를 추가하자
$ git commit -a -m “로그메시지”
$ git commit -am “로그메시지”
# Pull
$ git pull
git서버에서 최신 코드 받아와 merge 하기
# Push
add하고 commit한 코드 git server에 보내기 (git push origin master)
$ git push
# 파일 삭제하기
$ git rm {파일명}$ git rm index.html
git rm 명령어는 파일 삭제와 git rm을 순차적으로 진행한다.
만약 파일 삭제를 하고싶지 않다면 –cached 옵션을 붙인다
$ git rm {파일명} –cached
$ git rm index.html –cached
rm 이후에는 커밋
# 파일명 변경하기
$ git mv {대상파일} {바꿀이름}// $ git mv index.html main.html -- index.html 을 main.html로 변경
# 커밋 히스토리, 로그
$ git log
커밋로그가 많으면 많을 수록 보기 힘드니 아래 명령어를 사용하자
git log –oneline(한줄로) –decorate(이쁘게) –all(모든브랜치를) –graph(그래프형태로) 보여주세요
git log –oneline –decorate –all –graph
# git 별명(Alias)
$ git alias$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
'Programming > Git' 카테고리의 다른 글
[Git] git 명령어(2) (0) 2018.11.07