2011-05-06 4 views
2

github 저장소에 변경 사항을 적용하려고 할 때마다이 오류가 발생합니다.github에 대한 변경 내용을 커밋 할 수 없습니다.

To [email protected]:antarr/3skeleton.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:antarr/3skeleton.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.
See the 'Note about fast-forwards' section of 'git push --help' for details.

먼저 git pull을 수행하면 내 컴퓨터의 일부 파일이 변경됩니다. 어떤 종류의 목적을 이길 수 있습니다.

답변

7

마지막으로 업데이트 한 이후 파일이 커밋되어 github의 저장소로 푸시 된 것처럼 들립니다.

git pull을 수행하면 해당 변경 사항이 적용되고 변경 사항이 병합됩니다. 그런 다음 모든 것을 테스트하고 여전히 작동하는지 확인한 다음 밀어 넣기를 수행 할 수 있습니다.

변경 한 내용을 덮어 쓰지 않아야합니다.

+0

의미가 있습니다. database.yml을 암호를 변경하지 않도록 변경했습니다. 암호를 변경하면 암호가 변경됩니다. 고맙습니다. –