Git fast forward 제출

1014 단어 gitsshmerge
여러 사람이 협동하여 개발하고 Git를 사용하면 경고 메시지에 포함된 용어인 패스트 포워드를 자주 볼 수 있다. 그게 무슨 뜻인가?
간단하게 말하면 원격 센터 창고에 제출된 코드는 반드시 시간 순서에 따라야 한다.
예를 들어 A는 센터 창고에서 코드를 받은 후 파일 f를 수정했다.그리고push는 센터 창고로 가세요.
B는 A 이전에 센터 창고의 코드를 받았고 A push가 성공한 뒤에도 f 파일을 수정했다.이 때 B도 push 명령 전송 코드를 실행합니다.
다음과 같은 메시지가 표시됩니다.
chenshu@sloop2:~/work/189/appengine$ git push
To ssh://[email protected]:29418/appengine.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'ssh://[email protected]:29418/appengine.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.

빠른 속도가 아닌 업데이트가 거부되었습니다. 센터 창고에서pull에서 최신 버전으로merge 다음에push가 필요합니다.
fast forward는 다른 사람의 코드를 강제로 덮어쓰지 않고 여러 사람이 협동하여 개발할 수 있도록 보장할 수 있다.가능한 한 non fast forward 방법으로 코드를 제출하지 마십시오.

좋은 웹페이지 즐겨찾기