난 그냥 Git
을 배우고있어 그래서 나와 함께 곰. 로컬에서 코드를 몇 개 작성 했으므로 원격 서버 (origin
)로 푸시하고 싶습니다. 이 오류를 얻을 :Learning Git : 리모컨이 적절한 구성에도 불구하고 내 푸시를 거부합니까?
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'ssh://[email protected]:2200/home/user'
Updates were rejected because the remote contains work that you do not have locally. This is usually caused by another repository pushing
리모컨은 v 2.4.1
이며,이 설정 (git config --list
의 출력)이 있습니다
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
receive.denycurrentbranch=updateInstead
합니까 내가 인상없이 conficts을 재정의 할 수 있어야하지 마지막 평균 오류?
기본적으로 가장 간단한 설정을 찾고 있습니다. 서버에서 개발하지 않고 액세스 할 수있는 유일한 사람이기 때문에 dev 컴퓨터가 이기기 위해 무엇이든 원하는 것입니다.
this answer은 리모트 리포 지 토리 만들기에 대한 내용이 있지만 폴더의 내용은 모두 .git
으로 삭제하는 것이 었습니다. 내 프로젝트의 일부가 거기에있는 파일이 있기 때문에 그것은 나를 위해 작동하지 않습니다,하지만 난 원격 저장소에 로그인하는 경우
를 이동하고 내가 볼 git status
실행하지 않는 것이
Untracked files: (use "git add ..." to include in what will be committed)
...(long list of files)
nothing added to commit but untracked files present (use "git add" to track)
부록
나는 지금 막 :
$ git push --force origin master
stdin: is not a tty
Counting objects: 3801, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3674/3674), done.
Writing objects: 100% (3801/3801), 6.95 MiB | 37.00 KiB/s, done.
Total 3801 (delta 2450), reused 0 (delta 0)
error: Untracked working tree file 'cacert.pem' would be overwritten by merge.
To ssh://[email protected]:2200/home/user
! [remote rejected] master -> master (Could not update working tree to new HEAD)
error: failed to push some refs to 'ssh://[email protected]:2200/home/'
을 난 그냥 삭제할 수 있습니다 생각하고 선생 그 파일의 rver 's 사본 그리고 다시 시도? 두 파일은 (그것이 복사/붙여 넣기 작업이었다) 같은 내용이
mg 처음에는 명령을 실행하기 시작했습니다. 우리가 말한대로 실행 중이며, 편집 후 편집 중이라는 것을 알게되었습니다. lol – BeetleJuice
'--force'는 원래 명령보다 훨씬 바빴지만 작동하지 않았습니다. 결과로 OP를 업데이트했습니다. – BeetleJuice
@BeetleJuice Novelie : 원격 repo는 여전히 reflog에 커밋의 오래된 기록이 있습니다. 아무 것도 잃어 버리지 않습니다. – VonC