2017-09-10 10 views
1
$ git add . 
$ git commit -m "commit message" 
$ git push 

코드가 예상대로 repo로 푸시됩니다. 그러나 포지 배포 오류 메시지가위조 : git pull 업데이트 안 함

branch master -> FETCH_HEAD error: Your local changes to the following files would be overwritten by merge: // ...files to change... Please, commit your changes or stash them before you can merge. Aborting

내가이 문제를 해결하려면 어떻게 반환? 내 커밋이 병합되지 않았습니까? 그들은 내 저장소에 있습니다. 은닉해야합니까? 그렇다면 다음은 무엇입니까 ??

다른 예제를 시도했지만 git에 대한 고급 지식없이 실험하지 않으려 고 시도했습니다. git add

$ git add -A 
$ git commit -m "commit message" 
$ git push 

+1

나열된 3 개의 명령으로 AFAIK라는 오류 메시지가 생성되지 않아야합니다. 나중에 'git pull'을하지 않았다고 확신합니까? –

답변

0

사용 -A 대신 . 지금, git pull을 시도합니다.

N.B :git add . 단계 수정새로운 파일과 수정 git add -A 단계 , 새로운 파일을 삭제.

+0

추가 대신 -A의 이점은 무엇입니까? ? – Dazzle

+0

파일을 지우고'.'는 삭제 된 파일을 준비하지 않았을 것입니다. 'git add'를 실행 한 후'git ​​status'의 출력을 볼 수 있습니까? –

0

프로젝트를 푸시하기 전에 당기기를 사용하는 것이 좋습니다. 대신 *를 사용하십시오.

$ git add * 
$ git commit -m "commit message" 
$ git push 
0

최근 내가 ssh를 내부 작곡가 업데이트를 실행 ssh를

망가 내부 작곡가 업데이트를 실행 때문이었다 밝혀졌습니다. www가 데이터/가정/단조을 : ssh를

내부 VM/dev에 환경과 실행 작곡가 내에서 실행 작곡가 업데이트를 설치 이것은 내가 결국 을 chgrp -R에 단조로이 문제를 해결할 수 있었다 서버 권한을

을 변경 결과 /mysite.com