찾다

 >  Q&A  >  본문

Github: 로컬 파일을 먼저 가져오지 않고 저장소에 직접 푸시하는 방법은 무엇입니까?

저는 git을 처음 접해서 사용하다가 이런 상황에 직면했습니다.
다음 파일은 로컬에 존재합니다.
D:/Code/Python/createdict.py
E:/Python/downpic.py
그런 다음 위의 모든 파일을 github의 동일한 저장소에 푸시하고 싶습니다(예: git@github.com:xxx/Python.git)
그러나 푸시할 때 git pull 명령을 사용하여 최신 원격 라이브러리를 로컬로 가져와야 할 때마다 git push origin master을 사용할 수 있다는 사실을 발견했습니다.
내 요구 사항은 다른 로컬 위치의 코드 파일을 GitHub의 동일한 저장소로 푸시하는 것입니다. 매번 최신 라이브러리를 먼저 다운로드해야 한다면 번거롭지 않을까요?

高洛峰高洛峰2832일 전793

모든 응답(3)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-27 09:05:13

    git checkout 브랜치를 열고 커밋한 다음 merge 브랜치를 실행하세요.

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-04-27 09:05:13

    • 브랜치 생성: d 드라이브의 파일 브랜치(d), e 드라이브의 파일 브랜치(e) 및 원본 마스터 브랜치
    • 마스터 브랜치를 먼저 당겨
    • d를 마스터로 병합
    • e를 마스터로 병합
    • 푸시
    • 커밋

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-04-27 09:05:13

    Git은 파일이나 디렉터리가 아닌 커밋을 기반으로 합니다. 경로가 다른 두 파일을 수정하더라도 후자의 수정은 이전 파일에 따라 달라집니다.

    따라서 밀기 전에 먼저 당겨야 합니다.

    회신하다
    0
  • 취소회신하다