티스토리 뷰

Programming/Git

[Git] git 명령어(1)

sohyun_ 2018. 11. 6. 17:10

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
댓글
최근에 올라온 글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday