2014-10-04 2 views
0

git에서 새 파일을 커밋하려고합니다. Git 커밋하지 않음 Github와 동기화 중입니다.

내가 아래 사용하여 내 환매 약정에 새 파일을 생성 : 터치 help.txt 자식이 help.txt 자식이

But it did not reflect in the github repo while the file is there in local repo.

+0

할 수 있습니다. 'git push '의 결과는 무엇 이었습니까? 'git show'를 통해 파일이 커밋되었음을 확인할 수 있습니까? – jcm

+0

안녕하세요 jcm, 아래 출력이 있습니다. https://github.com/Puneet1/MyProject1! [거부 된] master -> master (non-fast-forward) 오류 : 'https://github.com/Puneet1/MyProject1'에 대한 일부 참조를 푸시하지 못했습니다. 힌트 : 현재 분기의 팁이 힌트 뒤에 있기 때문에 업데이트가 거부되었습니다. : 원격 상대방. 다시 밀기 전에 원격 변경 사항을 통합하십시오 (예 : 'git pull ...'). 힌트 : 자세한 내용은 'git push --help'에서 'Fast Forward에 대한 참고 사항'을 참조하십시오. –

+0

git show 제공 : diff --git a/readme.txt b/readme.txt 색인 e69de29..764a3dc 100644 ---/readme.txt +++ b/readme.txt @@ -0,0 +1 @ @ + Hello Puneet \ 파일 끝의 개행 문자가 없습니다. –

답변

1

이유와 해결책은 git push의 출력에 자식 푸시에게 커밋 추가 할 수 있습니다.

Updates were rejected because the tip of your current branch is behind its remote counterpart. Integrate the remote changes (e.g. 'git pull ...') before pushing again. See the 'Note about fast-forwards' in 'git push --help' for details.

변경 사항은 로컬 브랜치가 변경하지 않았기 때문에 리모컨에 의해 거부되었습니다. 당신은 당신은 좀 더 세부 사항을 추가해야

git pull --rebase origin name-of-branch-you-want-to-push-to git push origin name-of-branch-you-want-to-push-to

+0

이 작업을 수행하는 동안 온라인 상태이고 내 Git 허브 계정에 로그인해야합니까? 나는 Git과 GitHub에 익숙하지 않으며 그것은 나를위한 학습 곡선이다. –

+0

나는 Git fetch와 git rebase를 시도하고 응답을 보냈다 "현재 브랜치에 대한 추적 정보가 없다" –

+0

인터넷에 연결되어 있어야하지만 GitHub에 로그인 할 필요는 없다. – jcm

관련 문제