tortoiseGIT으로 하면 알아서 add + commit 하는건진 모르겠지만
파일을 수정하고 git bash에서 commit 하려고 하니 아래와 같은 에러가 발생한다.
$ git commit On branch master Your branch is up to date with 'origin/master'. Changes not staged for commit: modified: web/pagelet/login.html no changes added to commit |
아무튼.. add 하고 하면 M의 위치가 서로 달라지는데 stage의 의미를 아직 이해 못해서 그런걸지도...
$ git st M login.html $ git add login.html $ git st M login.html |
[링크 : https://blog.outsider.ne.kr/1247]
staging을 좀 더 봐야겠다.. ㅠㅠ
[링크 : https://blog.npcode.com/2012/10/23/git의-staging-area는-어떤-점이-유용한가/]
[링크 : http://resoneit.blogspot.com/2013/10/git-stage-area.html]
지금 다시 보니 조금 이해가 되네.. 일단 modified 하고 나서도 staged 상태로 가지 않으면 commit이 되지 않는다.
svn에서는 수정하면 modified = staged 개념이었는데
git 에서는 modifed 되었다고 하더라도 개인 수정을 인정하고 무조건 업데이트 안하는 구조라 그런건가?
[링크 : https://git-scm.com/book/ko/v1/Git의-기초-수정하고-저장소에-저장하기]
'프로그램 사용 > Version Control' 카테고리의 다른 글
git branch (0) | 2018.08.22 |
---|---|
git add / reset / checkout (0) | 2018.08.22 |
git st (alias 사용하기) (0) | 2018.08.14 |
git status -s (0) | 2018.08.14 |
git mv 와 log (0) | 2018.08.14 |