내 행보가 보통 이렇다 git push 실패하면 네트워크 버전이 바뀌었다는 뜻이고, 그러면 git pull 실패하면 병합할 때 버전과 로컬 버전이 충돌할 수 있다는 메시지가 표시되면 git stash(모든 로컬 수정 사항 캐시) , git pull 순입니다. git stash pop(캐시된 변경 사항 복원) 그런 다음 충돌이 있으면 충돌을 해결하고 충돌이 없으면 git push
그렇게 생각합니다. git과 github는 서로 다른 개념입니다. 인터넷 연결 없이 로컬 버전 관리에 제출했지만 원격 서버의 버전 관리에는 푸시하지 않은 것으로 알고 있습니다. 이는 전체 버전 라이브러리가 원격 및 로컬 모두에서 유지된다는 의미입니다. 코드를 가져오기 위해 인터넷에 연결하면 서버에서 코드를 가져와서 로컬 브랜치에 병합하게 됩니다. 병합 원격 지점이 있나요?
말도 안 돼요.
내 행보가 보통 이렇다
git push
실패하면 네트워크 버전이 바뀌었다는 뜻이고, 그러면
git pull
실패하면 병합할 때 버전과 로컬 버전이 충돌할 수 있다는 메시지가 표시되면
git stash
(모든 로컬 수정 사항 캐시),
git pull
순입니다.
git stash pop
(캐시된 변경 사항 복원)그런 다음 충돌이 있으면 충돌을 해결하고 충돌이 없으면
git push
Windows에서는 Tortoise의 Git 도구를 사용하세요.
필요에 따라 실행
으아아아로컬 네트워크가 없는 경우 어떻게 Github에 제출할 수 있나요?
= = 당신이 말하는 제출물이 커밋에 관한 것인가요?
커밋이라면 문제가 없습니다. 커밋은 로컬 웨어하우스
에 코드를 제출하는 것이기 때문입니다.예를 들어 인터넷에 접속할 수 없는 경우
으아아아이 변경 사항은 로컬 저장소에 제출되며 원격 저장소는 변경되지 않은 상태로 유지됩니다.
으아아아인터넷에 접속할 수 있을 때까지 기다리세요
이때 원격 창고와 로컬 창고를 비교한 후 변경 사항이 원격 창고로 푸시됩니다.
이때 원격 창고에도 이 두 가지 제출 기록이 있습니다
' 버그 수정'
' 새 기능 추가'
git 튜토리얼
을 읽어 보시기 바랍니다.네트워크가 없는 경우 자체 지역 도서관에 제출합니다. 원격 도서관에 제출하는 경우 git push
가 필요합니다.귀하의 요청을 완료할 수 없는 것이 다른 사람이 업데이트했기 때문이 아니라 마지막 제출로 인해 네트워크 문제로 인해 원격 저장소에 문제가 발생했다고 확신하는 경우(가능성 없음) 지역 도서관에는 문제가 없습니다.
으아아아커밋이 로컬 창고에 있으므로 가져와야 합니다.
그렇게 생각합니다. git과 github는 서로 다른 개념입니다. 인터넷 연결 없이 로컬 버전 관리에 제출했지만 원격 서버의 버전 관리에는 푸시하지 않은 것으로 알고 있습니다. 이는 전체 버전 라이브러리가 원격 및 로컬 모두에서 유지된다는 의미입니다. 코드를 가져오기 위해 인터넷에 연결하면 서버에서 코드를 가져와서 로컬 브랜치에 병합하게 됩니다. 병합 원격 지점이 있나요?
먼저 Git이 무엇인지, Github가 무엇인지 구분하세요.
그러면 Git 커밋이 원격 라이브러리로 푸시되지 않습니다. 이전에 SVN을 사용했던 것이 아닐까요?