저는 git을 처음 접해서 사용하다가 이런 상황에 직면했습니다.
다음 파일은 로컬에 존재합니다. D:/Code/Python/createdict.py
E:/Python/downpic.py
그런 다음 위의 모든 파일을 github의 동일한 저장소에 푸시하고 싶습니다(예: git@github.com:xxx/Python.git
)
그러나 푸시할 때 git pull
명령을 사용하여 최신 원격 라이브러리를 로컬로 가져와야 할 때마다 git push origin master
을 사용할 수 있다는 사실을 발견했습니다.
내 요구 사항은 다른 로컬 위치의 코드 파일을 GitHub의 동일한 저장소로 푸시하는 것입니다. 매번 최신 라이브러리를 먼저 다운로드해야 한다면 번거롭지 않을까요?
给我你的怀抱2017-04-27 09:05:13
習慣沉默2017-04-27 09:05:13
Git은 파일이나 디렉터리가 아닌 커밋을 기반으로 합니다. 경로가 다른 두 파일을 수정하더라도 후자의 수정은 이전 파일에 따라 달라집니다.
따라서 밀기 전에 먼저 당겨야 합니다.