Если вы делаете git pull origin master
, вы должны иметь все коммиты / версии в локальном репо в качестве главной ветви удаленного репо.
Если вы не хотите все изменения, вы можете получитьопределенную фиксацию из удаленного репо, выполнив git fetch origin SHA1-commit:refs/remotes/origin/foo-commit
Если вы хотите только определенный файл, вы можете сделать -
git fetch
git checkout origin/master -- path/to/file
Это позволит загрузить все изменения из удаленного репо,но будет применять только изменения для конкретного пути.
Надеюсь, это поможет!