git commint / 밀어넣기 오류

적극적으로 요즘 버전 제어없이 프로그램 프로젝트를 이동하려면이 완료 광기입니다. 일반적으로 많은 옵션 시장이 있습니다 , 수은제 , 자식 , SVN . 그래서 여기에 당신은 좋은 버전을 제어 설명 할 것으로 예상하고 왜하지 않을 경우. 우리는 사용 자식. 많은 이유 – 조정하기 쉬운, 매우 유연, 리누스 토발즈 (Linus Torvalds)에 의해 작성된 리눅스 커널 버전을 제공하는 것입니다, 후자는 적어도 아르 2 이유 😉 . 오늘은 새로운 저장소를 작성했다, 그것은 새로운 프로젝트를 시작. 우리가했을 때 사실은 오래 전에 약간의 저장소를 만들고 난 작은 순간을 잊어 버린 그. 작성 저장소는 첫 번째 저장소의 모든 것을 잘 갔다 여러 파일을 충돌. 저장소의 바로 설정 표준이었다:

git init
echo "Short project's description" > .git/description
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git commit -a
touch .git/git-daemon-export-ok

좋아하지 않습니다 기본적으로 아무것도. 그럼 내용을 보존 할 수있는 원격 시스템을 테스트하고 일을하려고하기로 결정 푸시를-날은 추악한 메시지와 함께 종료 난리:

이눔하기 위해 추진://gitHost / 프로젝트
먼: 오류: 업데이트를 거부하면 분기를 체크 아웃: 심판 / 헤드 / 마스터
먼: 오류: 기본적으로, 비 베어 저장소에 현재 지점을 업데이트
먼: 오류: 거부, 이 인덱스와 작업 트리가 일치하지 않는 것 때문에
먼: 오류: 당신이 밀어 것과, 와 '자식 재설정이 필요합니다 –단단한’ 일치하는
먼: 오류: 작업 트리 머리.
먼: 오류:
먼: 오류: 당신은 'receive.denyCurrentBranch을 설정할 수 있습니다’ 로 구성 변수
먼: 오류: '무시’ 또는 '경고’ 원격 저장소에 밀어 수 있도록
먼: 오류: 현재 지점; 하나, 이것은 당신이하지 않는 한 사용하지 않는 것이 좋습니다
먼: 오류: 일부에서 밀어 일치하는 그것의 작업 트리를 업데이트하도록 배치
먼: 오류: 다른 방법.
먼: 오류:
먼: 오류: 이 메시지를 퀠치 여전히 기본 동작을 유지하려면, 세트
먼: 오류: 'receive.denyCurrentBranch’ 으로 구성 변수 '거부'.
이눔하려면://gitHost / 프로젝트
! [원격 거부] 마스터 -> 석사 (분기 현재 체크 아웃)
오류: 자식 '에 약간의 심판을 밀어 실패://gitHost / 프로젝트’

정중하게 저를 잘라 그래서 분명히 프로젝트와 소프트웨어의 주요 트리에서 반군에 노력. 전반적으로 나는 프로젝트에 관련된 사람들은 분명 다른 이유가 있기 때문에 별도의 지점을하는 의도가있다. 여기 내가 많은 쓸모 없는 제목 정의한 언급 하는 순간 이지만 그 포인트 옆에. 전반적으로,이 솔루션은 사소한 인치/프로젝트 git config, 해야 다음 지시문을 추가 하려면:

[receive]
denyCurrentBranch = false

다음 모든 말.

HTTP://www.youtube.com/watch?v = 16bRiH5zfOY

회신을 남겨주

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드는 표시됩니다 *

안티 스팸 *