Play Ground

[git] git commit하기 본문

Programming

[git] git commit하기

haeru 2016. 3. 7. 13:51

참고 및 공부 - https://blog.outsider.ne.kr/572


난 깃허브 완전 초짜이다...

처음엔 commit을 때렸는데 Changes not staged for commit 이랑 no changes added to commit 가 자꾸 뜨고 커밋이 안됨

그리고 우여곡절끝에 커밋을 했는데 막상 github 사이트를 보면 반영이 안되어 있었음

하지만 구글링으로 문제를 해결함!!


참고로 git에는 저장소가 3가지가 있다고 함

1. 소스가 보관되는 저장소

2. 현재 프로젝트 파일들이 있는 작업트리

3. 커밋될 대상이 저장되는 스테이지


알고보니 commit을 때리기 전에 add를 하여 스테이지 영역에 올려놓아야 한단다





1. 

git status

를 이용해서 변경됐지만 아직 커밋이 안된 파일들의 목록을 쫙 뽑아준다



2.

git add 파일경로

로 스테이지 영역에 올려놓음!

status를 통해 public/css/common.css 가 아직 커밋안됐다는것을 알았으면

git add public/css/common.css

를 해주면 됨!



3.

git commit -m '커밋메시지'

를 하면 일단 커밋이 된다!



4. 마지막으로

git push

를 하고 github 아이디(이메일말고)랑 비밀번호 치면 끝

앙 기모띠




참고로 add하고 commit하는게 귀찮으면

commit할때 -m 옵션대신 -a 옵션을 주면 add와 동시에 commit이 된다고 함!


또는 git add -u를 하면 변경됐지만 아직 커밋안된 파일들이 쫙 스테이지영역에 올라감

그니까 add를 몇번씩 하지 않아도됨