git 질문 있습니다. git push 관련...
글쓴이: byulparan / 작성시간: 일, 2009/03/15 - 6:17오전
git clone 을 해서 중앙저장소에서 로컬 디렉토리로 새로운 저장소를 만들어 놓은 상황입니다.
그리고 로컬 쪽에서 새로운 파일 b.txt 를 만든다음에 commit 하고 git push 를 하면 중앙쪽에도 업데이트가 되어야 하는거 아닌가요?
근데 막상 중앙저장소에 가면 파일은 없고 git status 를 하니깐
# Changes to be committed:
# (use "git reset HEAD ..." to unstage)
#
# deleted: b.txt
#
라고 나오네요. ..... 저 메시지는 git rm b.txt 하고 commit 하지 않았을때 나오는 메시지 아닌가요.-.-
clone쪽에서 중앙쪽으로 파일을 추가하거나 바뀐 내용을 업데이트 하려면 어떻게 해야 할까요....
Forums:
잘 된 겁니다. status
잘 된 겁니다. status 명령은 저장된 상태와는 상관 없고 작업용 파일들의 상태를 가리킵니다. push를 해도 git 오브젝트들만 바뀌고 작업용 파일들은 바꾸지 않기 때문에 그렇습니다.
그래서 원격 저장소는 직접 수정할 일이 없기 때문에 --bare 옵션으로 만듭니다. (이 경우 status 명령은 어차피 쓰지도 못하지만.)
아....감사합니다.
구글에서 검색하니 --bare 옵션에 관련된 글들이 있던데... 역시 ...그렇쿤요-.-
좀 더 개념파악을 해야겠군요...git....
댓글 달기